Saloon door fixes (closes #394)
Saloon doors can instantly cause a SIGSEGV if they're spawned from somewhere other than a MT_SALOONDOORCENTER
and that's often exploited in scripts to crash clients' games. This also implements a height check for doors that don't block players without minecarts.