First push of a complete overhaul of system.

For now ApplicationSettings has been properly migrated and chat is
nearing completion.  Emulator module needs to be properly exposed
through the VaporArcade class similar to ApplicationSettings. A new
setting was added "InterfacesDirectory" which monitors what directory to
look for the different User Interfaces in. -See ApplicationSettings
class changes.

NOTE: You will need get the Bonjour gcc libraries to develop on windows
and adjust the path string in the project file. Linux should compile
against libavahi as usual.