Extended GUI, server status disconnected from application status

Lots of changes in this PR. The bulk of it is putting the GUI changes shown and recommended by @dsp2003 in issue #65 into place.

One big thing that had to be done was splitting the server starting and stopping from the application itself (so we could have the application running with no login or game server at all). This wasn't too difficult to change up, and it seems to work just fine now. The bulk of these changes are in src/appStopStartServer.cpp , with the monolithic startup and shutdown functions being split into quite a few different functions instead.

The console now prints a bit of 'helper text', basically a little explanation of the basic commands and how to view all the commands. Not a huge change, just improves the interface a bit, and makes it easier for someone to see what to do.

With the new interface, we also have the ability to save config, and reset back to default config with the press of a button. Also, when we save config it sets the in-memory variables to what the user's just set in the GUI. This should let people fairly easily change config options while the server is running, but I'm not sure of the consequences of letting people do that (whether it'll stuff up in-progress things, whether we should shutdown the servers, load the new variables, and then start the servers up once again, etc)

Here are some pictures of the new interface:

![screen shot 2014-08-04 at 1 35 47 am](https://cloud.githubusercontent.com/assets/251281/3792050/be14c3f6-1b62-11e4-9ff5-9d9efdccef4b.png)

![screen shot 2014-08-04 at 1 36 11 am](https://cloud.githubusercontent.com/assets/251281/3792051/c1808f2a-1b62-11e4-9305-741868b22fb9.png)

If there are any issues, please don't hesitate to let me know!