ALL: Update to asynchronous messaging subsystem

This new messaging system is considerably smaller and leaner. It also
contains a totally new asynchronous API design. This means that you no
longer have blocking network functions like GetSuspect(). Such a function
is awkward to handle in an application since you have to block while
the operation finishes. And if it does not finish, you will deadlock.

The new design requires that you simply send a non-blocking RequestSuspect()
message out. Now the application is free to do whatever it likes until
the response appears, such as display a spinner. The reply callback is handled
separately on a different thread.

Also, this messaging subsystem heavily uses Google protocol buffers. Nearly
all manual serialization has been eliminated. The result is significantly
smaller messages over the wire and vastly more extensible code.
BUILD: Testing reverting a makefile change trying to fix hudson build
QUASAR: Fix race condition with the callback thread and Config::Inst()
QUASAR: Merge resolution
Merge branch 'integration' of ssh://helios/home/git/repositories/Nova into integration
QUASAR: Fix the suspect monitor page
Merge branch 'integration' of ssh://helios/home/git/repositories/Nova into integration
MULT: Add config var to enable/disable management interface
QUASAR: Print both suspect and featureset strings on suspect details page
Merge resolution
Merge resolution
QUASAR: Fix config backend stuff, fix warning labels

Made sure that 1 and 0 were being written to NOVAConfig.txt, 
it was 'on' and 'undefined' before so it wouldn't work more than
once. Made the warning labels fadeIn as opposed to sliding
Merge branch 'integration' of ssh://helios/home/git/repositories/Nova into integration
LIB: Fix error where evbuffer_pullup was being given wrong msg length

Ticket #741
Ticket #742
Merge branch 'integration' of ssh://helios/home/git/repositories/Nova into integration
LIB: Add macro to make creation of Config class getters/setters  less tedius
QUASAR: Make number of message worker threads in novad configurable

Ticker #745
BUILD: Don't delete the nova group on uninstall
BUILD: Don't delete the user's ~/.config/nova folder on uninstall
BILD: Remove some old QT related code for updating icon to nova GUI