Add option to choose the modules build

Adding option TubeTK_BUILD_ALL_MODULES and TubeTK_BUILD_* options so the
user can choose what module is built by TubeTK
Clean UP CLI and library exporting

This allows projects outside of TubeTK to eaasily build each of TubeTK's
application or module. It also improve linking against TubeTK's libraries.