Listener-subscriber output

Yeah, it's kind like that.
May be better to move containter classes in output.containers or
somewhere else?
Ks Commit 14

-fixed parser init
-remove singleton from commands
Ks commit 15

improved command "track remove", it is now possible to select the track
by artist and album or delete all tracks with the same name
improved command "track info", now it shows all tracks with the same
name
improved CommandProcessor,  now a special character to execute need to
enter for the command "track set" only
Ks

Your comment: implementation is not perfect, please think about
improvement of generalisation of subactions usage
I tried to improve it, please see what has been done
JavaDoc part 1

Commads are still uncommented
SubCommands rework

and some small edits
Merge pull request #12 from Ksiona/patch_Genre_Command

Patch