Fixed one remaining bug in ContactManagerImpl in private method
populateMaps() -- the initialisation of the ordered TreeSets that store
the meetings held on a particular day weren't shielded by an if(not
already initialised) block. As "new" was being called for every
meeting, any that had already been added were being lost.

Final commit.