Foundation of the Google Drive project for Eclipse.

The goal is to allow users to backup and sync selected projects using
Google Drive.

This allow users to start working in new instances of Eclipse without
having to manually resetup projects every time they install a new
instance of Eclipse. 

Syncing allows the same project in all instances of Eclipse to be in 
sync.
Refactor module to prevent race condition.

Create new scanner objects within scan tasks when project scanning is
required. The scanner object scans projects for resources (files and
folders).
Add helper method to create empty files.
Implement object to (de)serialize data structures.
Test file.
Add serialize events.
Event test.
Rename module.
Add new events.
Remove unneeded method.
Implement google drive project tracker.
Add project tracking service.
Event test.
Rename method.
Rename method.
Prevent duplicates in project list.
Scan for project resources on startup.
Added new events.
Implemented module to monitor resource changes.
Implemented module to manage resource updates.