Fix some missing semicolons, hpp extensions.
Add missing boost::serialization routines for std::tuple.