[DEV] CLIEngine has a new instance debug variable.

The debug variable is by default set to python's ``__debug__`` variable.

When it is true, keyboard interrupts and system exit exceptions are raised. Otherwise, these tracebacks are appropriately suppressed.
[DEV] Tweaks to stream-only logging to capture warnings
[DEV] Removing General Backup Config
[DEV] BackUp passes extra arguments to command

Any arguments not understood by BackUp are passed to rsync
[DEV] BackUp set_destination used always

Uses set_destination even for pseudo modes.
[DOC] Better BackUp CLI documentation
[BUG] Backup Subprocess management on terminate

When terminating, ensure a return code is collected from wait() instead of spilling subprocess beyond python.
[VER] Version Bump & Release Notes
Merge branch 'release/0.5.0' into develop
[DEV] Removing .start() and .do() methods
[BUG] Fixing a minor bump version bug