Added prism::io::isTriviallySerializable.
Modified BinaryOArchive and BinaryIArchive to use it.
Added PTree declaration.
Reformatted PTreeTag.
Modified CMakeLists.txt to scan for .cpp files automatically.
Fixed a wrong include guard.