Add enhancement speed up file transfer
Modify constructor of class ChunkStoreSyncThread, to increase default value of maximal number of threads to 30
Modify method run of class ChunkStoreSyncThread, to sleep 1 sec. instead of 15 sec. in order to speed up file transfer
Modify method run of class StoreSyncThread, to sleep 1 sec. instead of 15 sec. in order to speed up file transfer
Modify methods enqueue_dirty_entries, and enqueue_lru_entries of classes StoreSyncThread and ChunkStoreSyncThread, to dynamically adapt the number of threads to the size of the files to be uploaded
Add module file_util.py, for utility functions concerning files
Modify decorator retry, add argument stacktrace to _handle_error to be able to log the stacktrace
Modify classes DropboxStore, GoogleStore, AmazonStore, SugarsyncStore, TinyDAVClient, and WebdavStore to use modified retry decorator and log stacktrace
Modify classes ChunkStoreSyncThread, StoreSyncThread, DropboxStore, GoogleStore, AmazonStore, SugarsyncStore, TinyDAVClient, and WebdavStore to change debug logging statements to info/error
Add support for Google Drive
    Add package gdrive
    Add subclass GoogleDrive of interface Store, to implement the Store interface to access Google Drive
    Add configuration file GDrive.ini, the configuration file template for Google Drive
    Add logger google_drive to logging.conf, which is used by class GoogleDrive
    Modify class VirtualConfigFile, to add support for Google Drive
Modify class VirtualConfigFile, to provide the keys user and password for credentials to all Store implementations
Add test store_test_gdrive.py, to test Google Drive implementation; this is not tested in the continuous testing cycle by Travis CI, since it needs user interaction
Update setup.py, to include module PyDrive required for google drive
Add Enhancement Set umask for CloudFusion
    Modify module main.py, to set permissions for new files so that only user and group can access them
Bugfix constructor of class DropboxStore, to create the cache directory if it does not exist
Modify constructor of class DropboxStore, to change default cache directory to ~/.cache/cloudfusion
Modify method write of class VirtualConfigFile, to change default cache directory to ~/.cache/cloudfusion
Modify method write of class VirtualConfigFile, remove trailing slash from cache directory
Modify constructor of class GoogleStore, to accept the keys client_id, and client_secret in the config dictionary parameter
Modify configuration file Google.ini, to use the variabless client_id, and client_secret
Update documentation, to include the newly supported google drive
Modify develop.txt, to change Google Storage config parameters to client_id, and client_secret
Update documentation for setup, to include dependencies for automatic registration
Modify README, add section Auto Registration in section Advanced Features
Bugfix class VirtualConfigFile, missing key 'secret_access_key' in section auth in the configuration file when using Sugarsync
Modify module main.py, to add signal handler starting ipdb on external signal SIGUSR1
Refactor constructor of class ConfigurablePyFuseBox, to call constructor of super class first, and not initialize attribute logger twice
Add methods set_configuration, and get_configuration to interface Store, to configure store instances dynamically through Cloudfusions configuration interface config/config
Add methods set_configuration, and get_configuration to classes ChunkCachingStore, CachingStore, and MetadataStore, to forward the calls to the internal store
Modify method write of class VirtualConfigFile, to enable dynamic reconfiguration of a store i.e. to interactively enable logging and profiling
Add methods enable_logging, and disable_logging to class ConfigurablePyFuseBox, to interactively enabel or disable logging
Add enhancement speed up file transfer
Modify method run of class ChunkStoreSyncThread, to sleep 0.5 to 60 sec. depending on the amount of files to transfer in order to speed up file transfer but otherwise use little computing power
Modify method run of class StoreSyncThread
Modify methods enqueue_dirty_entries, and enqueue_lru_entries of classes StoreSyncThread and ChunkStoreSyncThread, to dynamically adapt the number of threads to the size of the files to be uploaded and the amount of files to transfer