Added function binding library for binding arguments and instances to class methods by name
Made crawling between remote and local, more transparent by ensuring the interface is the same for both.  Now a python generator can be called for walking the directories.
Provide a more generic interface for obtaining file information.  Also added path based caching for optimal entity lookups based on a pathname, instead of traversing google parent IDs.
Fixed the SyncFileInfo class, which had an initialiser that was still expecting fileExtension to be provided.  File extensions are depricated, since google includes this info in the filename, a.k.a 'title'.
New manifest