Added type trait to determine if a type is convertible to a V8 JS type.
Added specialization to MemFunProto to allow return types which are wrapped c++ classes.
Added ForwardReturn method overload to handle returning wrapped classes.
Added missing include for boost::is_void.
Changed typename to class to be consistent with parent vu8 project.
Reformatted to be consistent with parent vu8 project.
Merge remote-tracking branch 'hammonda/master' into develop