Fix condition for LUABIND_USE_NOEXPECT (#7, #11, #15).
Remove empty ~object_interface<Derived>(). Fixes warning. (#13).

Manual cherrypick.
Replace throw() with new LUABIND_NOEXPECT (#13).
Check for LUABIND_NO_STD_SHARED_PTR.
Fix test_function_object on Ubuntu 12.04 in C++03 mode
Add -Wno-unused-macros when possible if building the library.
Finally get the boost version check right in cmake.
Add no_std_shared_ptr to build, but not to configure header (does this make sense?)