added newthread, mem_fun_wrapper & readme fixes

luacpp11 now has its own newthread function since
using lua_newthread directly doesn't allow luacpp11
to associate thread states with the state they were
created from which results in separate registration
and incompatible userdata.
mem_fun_wrapper now doesn't prevent compilation
if custom types are passed by value.