moved all source code into a dedicated directory
move execute() implementations into the corresponding cpp file
capcommand.cpp : used std::string::empty() instead of comparisons against ""
added cmake support
fix some typos and 1 small refactor
moved ListClient's implementation in a cpp file, and remove inline stuff to let compiler do his job
small refactoring
various small refactoring and annotations about tasks to do