check in lasterday's serialize work
was serializing, but cleaned up the alloc
Merge branch 'master' into serialize_work

Conflicts:
	include/PMC/Detail/PMCImpl.hpp
	lib/CMakeLists.txt
got serialization working through templates
exporting types for serialization
created a registration for most types
give all registered types key names
bunch of loopback tests for serialize
non-intrusive serialize for tuple
winderz and fun w/ stdints
fixed width adventure fun
Merge branch 'master' into serialize_work
PMC: added -fvisibility=hidden for library
Merge branch 'serialize_work'