changes to eclipse settings to run on lab machine
lab 2: merged origin with local
lab 2: updated preferences to match compiler compliance with project facet
lab 2: added file serialization methods to JsonSerializer and tests
lab 2: added section comments to JsonSerializer
lab 2: put commit() before read() in JSONFileStore
lab 2: renamed JSONFileStore to JsonFileStore
lab 2: extracted the FileIOTestContext class from JsonSerializerTests's supporting file IO methods
lab 2: renamed JSONFileStore to JsonFileStore and implemented commit and read, added raw versions of commit and read, and added test for a 1D string to string map
lab 2: added JsonFileStorePersistemtnMap and tests
lab 2: FileIOTestContext's 3rd constructor was not properly setting the base directory and extension, fixed it so the test files can be easily found
lab 2: added Wrapper class and tests
lab 2: Changed getter and setter on Wrapper to include WrappedObject in name so that Jackson would automatically serialize it; added serialization tests for Wrapper
lab 2: added test to JsonFileStorePersistentMapTests for the commit method, specifically to test that the commit is necessary when the content has been modified. Had to modify the JsonFileStore read methods to take a TypeReference since the generic type on JsonFileStore isn't copied like in C++ templates, it rather only provides compile time checks and otherwise only indicates that object must extend Object.