Nixcli

An advanced implementation of the CLI (command line interface) for nix. It supports the ```validate``` & ```dump``` commands. These commands are implemented as modules (= classes) ```Validate``` & ```Dump``` that both implement the interface (= virtual class) ```IModule```. Parsing of the cmd line is done with boost::program_options.
The whole code is added as separate executable to ```CMakeLists.txt``` and resides in the ```Cli``` directory.