CliTest.py: Fix bad test when stderr is ''
Cli.py: code cleanup (verbosity management)
Ticket #3: No escape characters should be used when output is not a TTY

Only print running status when terminal is a tty
* Remove unuseful '\r'
* Clean the output with spaces

This patch fixes #3
Ticket #2: Bad running action display when list is wider than terminal

Cli.py: Better stderr and stdout display management
* Truncate output if the displayed line is too long

This patch fixes #2
tests: Improve coverage adding small tests

Tests were added for:
 - CallBack
 - ServiceManager
 - Engine.BaseEntity
 - Engine.ServiceGroup
 - UI.Terminal
README.md: Complete readme content with more information and GitHub URL.
Release 1.0