Merge pull request #4 from fabrice-rossi/master

MINOR: Help screen output for "log" command
MINOR: Write tests for CipherUtil, identify CipherSpec by constant
Merge branch 'master' of github.com:binwiederhier/syncany
MINOR: JavaDoc for MultiChunker, added a few TODOs
MINOR: Remove dead code 'previousClient' from DatabaseVersionHeader and tests
MINOR: JavaDoc for MultiChunk, MultiChunker and TTTDChunker
MINOR: JavaDoc for CipherSpec and CipherSession, tests for CipherSession
MINOR: Remove RemoteFile.getSource()
MINOR: JavaDoc for CipherSession and CipherSpecs
MINOR: JavaDoc for CipherSession and CipherSpecs
MINOR: Moved crypto constants to CipherParams, more JavaDoc for CipherParams
MINOR: JavaDoc for Client, Syncany, and Command
MINOR: Export application flow diagram as PNG
MINOR: Add README.md
MINOR: Update README.md
MINOR: Add LICENSE file, add JavaDoc for CommandFactory, Plugins, StorageException
MINOR: JavaDoc for UpOperation
MAJOR: Fix UTF-8 encoding issue with Linux/Windows compatibility; MINOR: Add JavaDoc for Operation
MAJOR: Fix(?) UTF8-issue with cross-platform database files; MINOR: Remove LoadDatabaseOperation
MAJOR: Again, try fixing UTF-8 database file issue with Windows machines (untested, using XmlStreamWriter now); MINOR: added listeners to ConnectOperation and InitOperation for notification of master key generation, fix encryption test failure