Added FileDirectory.getListOfFileRecords() method.
This method will be used to generate the 'master list' of files to be given to clients.
Implemented the ListJob and ListResultJob classes.
Skeleton code for initializing a client syncing with the server is in place.
Initializing a client now calls ClientJobManager.sync() which requests for the list of files from the coordinator, compares this result with the record when the client was last online, and generates the appropriate jobs.
Deleted ClientFileRecordComparator.
This is now SharedFolderRecordComparator.
Finished implementing offline-online sync of client with coordinator.
This is still untested though.
Merge branch 'list-job' into dev
Merged FileDirectory.