add support for bool, float and unsigned int return types by overloading returnValue()
some small invoke changes
remove use of uint type for compatibility with MSVC and consistency with the rest of the code.
add LuaGlueCompat.h header to work around compiler specifics. references issue #10. thanks to user/promethe42 for the patch.
fix some signed integer conflicts. thanks to user/promethe42. refernces #10
Merge pull request #11 from promethe42/fix-returnValue

add support for bool, float and unsigned int return types by overloading...
add constobj example, but comment out for now. needs the const object patch.
std::shared_ptr support and related example.
Merge branch 'master' of https://github.com/Tomasu/LuaGlue

Conflicts:
	include/LuaGlue/LuaGlueApplyTuple.h
	include/LuaGlue/LuaGlueCompat.h