ENHANCEMENT:  command list using new functions

#61 #8 

* unified options see #112
* using the new functions
  * utils.getUserCommandLine
   * utils.getExclusiveCommandOptionText

* unify option: `--short` can now be used for available and installed
* some error checks

e.g.
```
workerm@notebook:~$ subuser list --availa --short
INPUT-ERROR. Supplied command arguments: <--availa --short> 

Only Command Options are allowed: <--available --installed --short> 

For mor info see the help: `subuser -h`


workerm@notebook:~$ subuser list --available --short
   docker-in-docker elm-get-git-dev elm-git-dev emacs firefox firefox-flash firefox-java git irssi libelm-platform-git-dev libhaskell-platform libreoffice libx11 skype vim xterm
workerm@notebook:~$ 
 

workerm@notebook:~$ subuser list --installed --short
   libx11 vim xterm
workerm@notebook:~$


workerm@notebook:~$ subuser list --installed
vim
----------------
Description: A simple powerful text editor
Maintainer: Timothy Hobbs <timothyhobbs (at) seznam dot cz>


xterm
----------------
Description: A trivial terminal emulator
Maintainer: Timothy Hobbs <timothyhobbs (at) seznam dot cz>


libx11
----------------
Description: A basic image with X11 packages
Maintainer: Timothy Hobbs <timothyhobbs (at) seznam dot cz>


workerm@notebook:~$ 


```