Proto commits in zbackup/zbackup

These 17 commits are when the Protocol Buffers files have changed:

Commit:3252bf4
Author:Konstantin Isakov

For the reasons of interoperability, dual-license the zbackup.proto file under both GPLv2+ and MIT. This does not apply to the rest of the source code.

The documentation is generated from this commit.

Commit:30fe01a
Author:Vladimir Stackov

Added support for -o lzma.compression_level: * Closes https://github.com/zbackup/zbackup/pull/10 completely * editConfigInteractively moved to ZBackupBase again (to make possible to use Config almost anywhere)

Commit:a5c7857
Author:Vladimir Stackov

Leave deprecated StorageInfo fields alone

Commit:4a7314c
Author:Vladimir Stackov

A little bit more engineering for Config

Commit:ab2568d
Author:Vladimir Stackov

A little bit more work on configuration management

Commit:6276815
Author:Vladimir Stackov

Slight refactoring, boilerplates for config

Commit:84caffd
Author:Vladimir Stackov

Initial prototype of protected config storage

Commit:8f47a9e
Author:Am1GO

Copyright added to source headers

Commit:161b691
Author:Am1GO

Contributors list moved to separate file

Commit:9e7ebcb
Author:Am1GO

Merge branch 'lzo-pull-request' of github.com:BBBSnowball/zbackup into BBBSnowball-lzo-pull-request Conflicts: .gitignore CMakeLists.txt bundle.cc chunk_storage.cc zbackup.cc zbackup.hh zbackup.proto

Commit:34f6cb1
Author:Konstantin Isakov
Committer:Konstantin Isakov

Add OpenSSL exception to the license, add the full texts of all licenses, update the copyright of the program to 2014.

Commit:00e3c32
Author:benny

add my copyright to the files that I created or modified

Commit:9e5c544
Author:benny

fix a wrong word

Commit:fb4d814
Author:benny

Default compression is stored in StorageInfo The user can set the default compression method, when she creates the storage. This method will be used for backup unless the user overrides it with a command-line switch. That way she can still choose for each backup. suggested by dragonroot

Commit:f2a7446
Author:benny

prepare lzo support for pull request - 2nd half - move compression_method field from BundleInfo to file header - add a test case to make sure this doesn't break compatibility

Commit:6656866
Author:benny

Refactor compression code: extract into compression.{hh,cc} and hide compression methods behind a consistent interface

Commit:78a5de2
Author:Konstantin Isakov

Initial import of all source code.