Begin persistent cache.
This sources is totally broken.
Begin persistent cache.
Create method for loading new revisions.
Begin persistent cache.
Assign commit branch name.
Create branch with svn repository layout.
Some manual.
Refactoring.
Add license header

According to GPL instructions, each source file should have
license header.

Headers on individual files were added automatically by
running `gradle licenseFormat`.

Also, this commit adds license checking to build.gradle.
Merge branch 'master' into persistent-cache
Merge pull request #52 from slonopotamus/license_headers

Add license header
Merge branch 'master' into persistent-cache
MessageParser: support arrays of custom types
Add code for svn layout definition.
Create cache file in svn layout revision.
Add loading cache files.
Store changed file list in git revision info.
Small refactoring.
Dumb locks support (R/O and R/W).

All lock-related commands are implemented.

No locks storage.
Merge branch 'locks'

* locks:
  Dumb locks support (R/O and R/W).
GitRepositoryConfig: add missing getter/setter for lockManager
UnlockManyCmd: fix response format