StyleCop cleanup
Added stream wrapper class

Need to wrap Stream so that we can pass a Stream object to our
serialization classes and then potentially read the contents of the
stream. Since classes like StreamWriter close the stream when they are
disposed, we need to have a wrapper so we can operate on the stream
after it has been given to the serialization classes.
Serialization work

- Cleaned up some of the classes. Always use a file serializer that
returns a serialization object.
- Hacky code in test module to test things.