Added serialize and deserialize methods to Demo, PData, Vector, and Point
New file format for demos, old demos still work