Add base Gateway interface and Keys for fetching through gateways
Add person primary key object
Add identity maps which will by used by data mappers
Keys need hashcode because we're using them in hashmap object
Add mock people for our mock person gateway for testing
Add datamapper and tests for fetching with one against mock gateways