more comments, reworked comment initialization
formatting: replaced tabs with spaces
simplified the text UI, generalized @ARGV parsing

Specifically, the "box_*"-set of functions is now removed
in favour of the "App::Watson::UI" class, which includes
a set of advanced helpers.

Also, command line argument parsing was generalized further,
and generates documentation on the fly