Automatic upload of contributions when the cache folder changes

SCEvents will watch the directory for any changes. ECUploadManager will
use that to automatically scan for and upload any data, with a coalescing
interval of 0.5s.