Make sure players can't place blocks inside their own bounding box

Fixes #32
Also fixes a gcc-4.8/c++11 problem in Luabind.  Destructors are
nothrow by default, so we'll need to add an exception specifier
to destructors that throw luabind::error.