Conducting a complete restructure of ContactManagerImplTest class

Realised I had been designing the unit tests incorrectly until now, I am restructuring the test class to ensure they can each run independently form now on (as well as sequentially). So far they all run independently up to testAddMeetingNotesToPastMeeting().

During this process I am also tidying up the code, and splitting some of the larger tests into more than one test to ensure they each only test one thing.
Continuing complete restructure of ContactManagerImplTest class

All tests (from top downwards) up to testGetFutureMeetingListByDate() now run independently.