Remove annotations and reformat code

This should improve startup speed, annotations we not very useful
anyway.
Fix NPE on status bar
Change buffering implementation

Previous implementation was not working as expected because of
synchronized read and write, that prevented the buffer being filled
during reads.
We now use PipedInputStream and PipedOutputStream, designed for
multithreading, to handle the buffering.
Also cleanup the pom.xml.
Fix Tunlr DNS IP addresses
Fix new users bug

The bug was caused by the absence of stations with newly created
accounts. The workaround is to automatically create a station, this way
we don't have to handle the unusual case with no station.
There is still to prevent the deletion of the last station, this will
come in another commit.
Cleanup debug messages
Restore janino dependency

It is actually needed by logback for conditional logging.
Remove irrelevant error message
Improve stream closing speed

This should speed up station change and song skip.
Prevent deletion of the last station

This prevents to go to a state with no station, useless and hard to
handle with the current design.
Fix failures count not reinitialized

The variable was not reinitiailized after the error was throwed, preventing
other failure on reconnect.
Remove song skipping on communication errors