FileWatcher now uses threading, local communication handler also uses threading, but this is all untested.
Actually, pretty much all of this end works now.  Need to allow Controller to do more, include account info/authentication stuff, and actually connect it to the client/server communication stuff, but other than that, it's pretty much done.
I don't know, another commit.  With log stuff.
Merge remote-tracking branch 'origin/master'

Conflicts:
	Log.py
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'
Added some methods to LocalCommunicationHandler and FileWatcher to allow them to update the local folder.  Still don't know how to update files, but deleting files should be fairly easy.