* Library manager has basic functionality.
* Library manager support files added. These will be refactored into tests in the future.
* Removed serialization interface in favor of direct json use where needed.
* File store now uses pickle to handle complex types.
* Moved all unit tests into an relative tests/ directory/package structure.