This commit allows the TS3Bot to boot in an environment where
there is no way to boot an isolated graphical environment. In that case
TS3Bot will try to use the already existing display and the desktop
manager that runs on it already.
This adds some undefined error cases which still need to be found and
fixed, so be warned: This commit is very, VERY experimental!
If the first connection to the query interface fails, the app didn't try to connect again afterwards because it assumed that the process has been aborted intentionally.
- TS3Bot is able to play any link that VLC supports via the "play" command, just add any URI as an argument to that command.
- TS3Bot is able to stop the currently playing media via the "stop" command.
- TS3Bot is able to change its own nickname via the "changenick" command.