DediServer changes

Hiya

Hope you don't mind me forking your project, but hopefully you can pull any changes I supply back into your branch.

One of the reasons I think some people aren't using FragTV as much as they should is that there isn't a dedicated server option. The current FragTVServer cannot run on many servers because it depends upon the GUI - even if you configure the config file to be correct, unless you have an X11 display it cannot open the window and fails.

So I've created a DediServer config which is a console mode application that can be used in these scenarios. It's functionally similar to the FragTVServer, except I've also added a "remoteServerAddress" setting which pulls in some of the client code. This allows you to connect a DediServer to another FragTVServer somewhere else (eg on the streamer's PC), and then rebroadcast the data from there.

These changes aren't 100% finished but thought it worth sending you this pull request so that you see the changes and can give your view on them before I stop touching it.

Architecturally things could be changed a little but I've tried to have minimal impact on the original GUI applications.

Also, please see my message on ESR requesting you push your 0.1.2 changes.

Anthony