LIB: Check invalid packet cases of 0 source IP, source port, and intervals
BUILD: Add make target that builds without QT as a req (libs,novad,cli only)
NOVAD: Increase libpcap buffer to fix packet drop problems on slow VMs 
NOVAD: Throw a warning message if libpcap is dropping packets
Novad: Lib: Major Performance Enhancements

Number of performance enhancements including:
- const ref usage during parameter passing to decrease allocation calls
- Removal of unecessary workflow
- Removal of TCP session table
- Removal of evidence vector
- Removal of m_haystackEvents variable

As packets come in they are created only once, are read directly
by the target featureset, the data extracted and the packet deallocated.

During classification the only thing left to do is calculate the enabled
features and then classify on that feature set.

As of this commit novad imposes no noticeable bottleneck on a local host.

Unfortunately the version of honeyd we are currently using is making
excessive use of the rsyslogd process so much so that even a doppelganger
and no haystack is enough to throttle bandwidth and max cpu usage during
an "nmap -sS -p 1-65535 <local net>".
Merge branch 'master' of ssh://helios/home/git/repositories/Nova

Conflicts:
	Novad/src/Novad.cpp
Lib: Quick 1 packet port table bug fix

We no longer add information to the port table for non applicable packets
like ICMP, this means that not every suspect is gauranteed to have port
table entries.  Added a simple size == 0 check to prevent NaN error and
return a value of 0 if there is no port information.
UI_Core: turn off verbose/non-daemonized flag in honeyd

With the -d flag enabled honeyd becomes bogged down by syslog calls.
Disabling this will drastically improve performance.
Lib: Properly synchronize isShutdown bool in MessageQueue

- Was a race condition left to fix as a TODO
- Fairly minor, though. As it was just a bool. Still...
NOVAD: Change some CRITICAL errors to ERROR without forced exit
Config:   Switch logging levels - Libnotify occurs on critical or higher only
Merge branch 'master' of ssh://helios/home/git/repositories/Nova
Build: Novad: Check pcap stats during classification, debug gdb pcap perm

Included a sudoers file in the debug installation that provides the gdb with
no password prompt permissions when executed with sudo. This allows us
to debug novad in eclipse as a normal user by simply installing the debug
build and configuring the eclipse workspace debug settings to run
'sudo gdb' instead of simply 'gdb'.

Moved packet capture stats to the classification loop - Checking the stats
everytime we get a packet was overkill and actually caused packets to be
dropped.  By only checking the stats during the classification process the
additional overhead is mitigated and so far we have yet to see any dropped
packets, we should consider lowering the buffer size and snaplen
for further gains in the packet handler.
NOVAD: Move checking for dropped packets to classify loop
NOVAD: Decrease captured packet size to 1024 bytes
UI_WEB: Add a quick script to install dependenencies
Lib, UI_Core, Novad: Added ability to use MessageQueue in full duplex

- Can now receive messages from both forward and callback queues
   simultaneously. No need to wait for one protocol to end for you to begin
Merge branch 'singleSocket'
Build: Make pcap permissions installation of gdb less intrusive
Merge branch 'master' of ssh://helios/home/git/repositories/Nova