Dealt with reading meetings that have now past

Added a check on the reading of a file to add "Notes required" if
meeting that was once a future meeting becomes a past meeting.
addShutdown Hook - tidied up the thread, still issues with multiple
Junit tests accessing the one contacts.txt file at the same time.
Otherwise singularly the program successfully automatically saves on a
single run and test.