Merge branch 'release/0.0.2' into develop
Update test badge
Update travis config
Fix build config

The UTF-8 encoding has been overwritten by the next settings statement.
Recognize unchanged trees on commits

Recognition of unchanged files is not yet implemented. By now files are
only compared by their names.
Refactor some API

* Make RepositoryFileSystem constructor take Commit and not commit id
* Rename RepositoryDatabase.head -> RepositoryDatabase.headId
* Add parameterless commit method to Repository
Prevent double committing the same content in a row
Improve API
Move CommandLineInterface to own file
Refactor build configuration

Remove Makefile and main build.sbt (therefore integrate the single
instruction into project/Build.scala). Move sbt-pack task to commandline
sub project.
Add proper logging configuration
Add some basic logging
Merge branch 'feature/logging' into develop
Add jansi
Improve console output
Merge branch 'feature/nice-console' into develop
Merge branch 'develop' into feature/commit

Conflicts:
	commandline/src/main/scala/net/secloud/commandline/Application.scala
	core/src/main/scala/net/secloud/core/Repository.scala
Silencing log output while tests
Revert chatty log output
Merge branch 'develop' into feature/commit