Contact Manager Coursework for PiJ coursework II.
Interfaces : Includes the original interfaces, along with a new one for data persistance and an idgenerator
Impl : Implementations for the final production code, includes a datamanager and idgenerator that must be passed into the ContactManagerImpl when instantiated.
ContactManagerTests: Contains a test suite that combines all the tests for the entire program. Also contains a MockIdGenerator with predictable results for testing purposes.