Add deleteNode and trashNode methods in DriveNode and DriveGraph. Fixed 2 bugs related to not using '' for parameters in setQ().
DriveGraph.java: found a way to monitor changes on remote Google drive server.
DriveNode.java: Someone mention that Google Drive's Java client API doesn't implement resumable upload. However after tracing Google's code I found that it seems to be already using the resumable upload proposed in https://developers.google.com/drive/manage-uploads#start-resumable. Please check my answer on StackOverflow: http://stackoverflow.com/questions/19360990/setting-uploadtype-in-google-drive-java-api/20918045#20918045
Merge branch 'eric/dev/FileManager/basicSync' into eric/dev/testSuite
Add setApplicationName() so that Google Drive won't issue warning.
Fixed a bug in DriveNode(Drive service, ConfigManager cm) constructor.
Merge branch 'eric/dev/FileManager/basicSync' into eric/dev/testSuite
Fixed setQ bugs in test suite.
Merge branch 'eric/dev/LinuxUser' into eric/dev/testSuite
Fixed a bug and remove redundant insertDirIDFile(nodeID) in DriveNode(Drive service, ConfigManager cm) constructor.
Fixed all the bugs for all test cases in TestDriveNode.java.
Merge branch 'eric/dev/FileManager/basicSync' into eric/dev/testSuite
Also remove unused imports in DriveNode.java

Conflicts:
	src/com/hencriceLinuxGDrive/driveGraph/DriveNode.java