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.
Ha, that is a nice one. `operator <<` is not associated a sequence point, hence the order of the evaluation of the parameters is undefined and this its not clear which value i actually has.