Fixed Empty CSV, Added full write to file

Fixed empty CSV file read with Scanner Class
Added full flush(). Now both contacts and meetings correctly read and
write to file. This includes an empty file.
Reading of the Contacts file method now shortened to one method.
Read method of contacts also deals with contacts present but no
meetings.