Merge pull request #3 from erocs/master

syncing with erocs' branch
Updated logic to correctly handle beds, enchanting tables, fences,
gates, and slabs.

Beds, tables, slabs all need to bypass the solid check, since they say
they're solid, but they allow players to stand on them.

Fences require the block below to be queried, otherwise you can teleport
through them if you're very tricky.

Also added adjustable heights for things like lily pads.
Updated for CobbleWall/MossyCobbleWall
Updated teleporting mechanics for high (0.5 or higher) blocks so that it
checks the block above the player's head to avoid getting
stuck/rubberbanded illegally.

Also disabled teleporting to the top face of a bed for now.  Something
very very strange is going on there.
Merge pull request #8 from fndragon/master

Updated humbug for slab support as well as correct support for fences and enchanting tables and beds.