DEB: Misc updates, add protobuf to build depends
QUASAR: Testing canvas grid snap
Merge branch 'integration' into pulsar
Made use of the ConsecutiveTimeouts counter.
fixed #684
Removed TODO "Unprotected read of byte value m_isShutdown. Probably safe though"

Assuming it is safe. fixed #683
LIB: Don't print ethernet vendor to honeyd config (not used, nova picks MAC)

Ticket #710
QUASAR: Add back/next icons to the wizzard (ticket #584)

Fixes #584
Quasar: Make changing haystacks ask the user if they want to restart honeyd

Ticket #578
LIB: Add timestamp to topic of email alerts

Ticket #581
QUASAR: Fix a jquery conversion error (basic settings wouldn't save)
UI_CORE: Change a log msg from ERROR to DEBUG (can't connect to novad)
QUASAR: refactor nodeCount out
Merge branch 'integration' into pulsar
QUASAR: State is now saved and loaded properly

As far as I can tell, when navigating to or from the Wysiwyg page the state is
loaded and saved correctly; the splits are recognized, and there's a fallback 
in place for if the topology.json file hasn't been created yet.

#12
QUASAR: Collapse some repeated code into a method

There's some areas where similar code pops up (has to deal with adding 
nodes to the canvas) but there's simply too many small things one has to 
do in each instance to replace each with the new function for now. Will 
investigate ways to reduce code size even more.

#12