move script content into cli sub-module

All functions of cloubed script have been moved to a new CLI sub-module. The
goal is mainly to ease unit testing of the script.
add a new CloubedArgumentException for CLI

New specialized exception for managing errors on the arguments passed to the
CLI script.
moved args management to new CloubedArgumentParser

New classe CloubedArgumentParser has been added for most logic of cloubed CLI
script arguments management.
re-added missing CloubedException in external API