Move code into separate cli directory

* Code refactoring
* Separate Occi::Cli version
* Updated tests