#40 Initial migration, need tests and example data
#40 Replace default cache in client
#40 Starting to add in tests
#40 Don't allow non-Identity objects to be stored in cache
#40 Added .public method to Identity
#40 Cache sync method in IdentityCache class
#40 Changed internal Identity object structure to dict
#40 Cache dict serialization
#40 Identity cache load and save from file
Closes #40 - Identity integration complete for now