Merge pull request #80 from khonkhortisan/master

Vertical piston selection boxes
Fix bug texture in mesewire for 0.4 stable
Merge pull request #82 from Jat15/patch-1

Fix bug texture in mesewire for 0.4 stable
Digging and footstep sounds for everything that needs them! Plus, pushing buttons, punching switches, and flipping levers all make sounds.
Add /hp command to set the HP of a given player, requires the ban privelege.
Support metadata in piston pushing (so that microcontrollers and such can be pushed), support pushing chests (not locked ones though), and add two missing rules for pistons (z- top and bottom, but not z- itself). This still avoids the piston pushing power source issue.
Revert additional piston rules.
Lots of bugs in movestones fixed:

* Movestones no longer eat nodes when running off the track.
* Movestones no longer eat nodes when colliding with an mvps stopper.
* Movestones no longer pass through mvps stoppers.
* Movestones do not eat nodes when they are suddenly placed in the entity's path.
Up/down pistons should also have special rules excluding the pusher side (rotated versions of normal pistons).
Avoid borking the luacontroller if the code uses square brackets. When the next stable MT is released, uncomment the formspec_escape call to take advantave of formspec escaping.
Use formspec_escape when available.
Avoid corrupting metadata.
Add MOVESTONE_MAXIMUM_PUSH setting.
Don't forget sticky movestones!
Add math library to luacontroller, and make sure to copy stuff so code can't get out of the sandbox.
Explicit tables of luacontroller environment.
Add table.* to luacontroller sandbox
Add /tellme command to command block.
Make pistons and movestones move objects (push only yet)
Don't push objects into walls and fix bug in previous commit