TODO'S: 1) Now application does not see any difference between ephemeral and persistent znodes. All znodes will be dumped as persistent. TODO: add flag to let ignore ephemeral znodes. TODO: save type of znode 2) Add different types of verbosity 3) Rework exceptions and output information

Currently expected CLI application syntax, generated by clap:

``` Downloads and uploads zookeeper znodes data

USAGE: zk-loader.exe [FLAGS] [OPTIONS] --dump --file --restore --servers --znodes

FLAGS: -d, --dump Dump data from znode to file -h, --help Prints help information -r, --restore Restore data from file to znode -V, --version Prints version information

OPTIONS: -e, --excluded-znodes Excluded znodes. '/zookeeper' will be excluded any way. -f, --file Path to data dump file [default: zk-dump.tar.gz] -s, --servers Zookeeper hosts [default: 127.0.0.1:2181] -z, --znodes Znodes paths to dump or restore [default: /]

```