MULT: Starting work to allow for saving and loading of entire honeyd configurations

Right now just getting the base work into place for allowing this feature.

Issue #6
MULT: Interim commit for work on save and load of honeyd configurations

Most of the groundwork is done, just trying to get more backend stuff
fleshed out before moving forward to UI.

Issue #6
Merge conflict resolution

Both of us added new config vars, this'll be a long ride
MULT: Adding/Cloning configurations now works

Some work needs to be done on the straight adding part; through adding 
a default intermediate profile between "default" and the rest of its children,
that profile may never be deleted (because of Doppelganger being its child)
and thus leading to another special case. Will investigate further.

Issue 6
Merge conflict resolution
QUASAR: Add port number to script page profile list

Help the user see where it's being used, etc.
MULT: More support for save/add/switching of configurations

Can now add a new configuration or clone an existing one. No conflicting
names are allowed. The default configuration is sovereign, and cannot be 
deleted. 

Can now clone a configuration off of a pre-existing configuration. 

Framework is now in place for allowing removal of configurations, still 
testing some workflow elements.

Tasks left: Provide a summary section s.t. on the page, when a new config
is selected, the user can get a decently abstracted overview of the 
composition of the configuration, and decide upon action from there.
There will be no way to edit individual components of the configurations
from this page; i.e. there may be a profile tree, but none of the elements will
be selectable. Merely meant to allow the user an 'educated guess' as to 
what's up with a given configuration and navigating quasar normally from 
there.

Issue #6
Merge conflict resolution
Merge conflict resolution
QUASAR: RemoveConfiguration now callable from web interface

For any configuration that has been user created, the option now exists to 
remove said configuration by selecting it from the drop down and 
subsequently pressing the remove configuration button. deletes the created
directory after the user confirms that they do indeed wish to delete the 
configuration.

Issue #6
QUASAR: Disable graph lines by default and add checkbox to re-enable them

Fixes #440
LIB: Only count TCP IP/port contacted if SYN or NULL packet

Prevents things like an nmap scan of a host showing both the attacker
and the host as hostile because of the high port contact count on both.
UTEST: Fix suspect unit test after change in way TCP IP/port contacted works

Ticket #358
QUASAR/NOVAD: Add ALERT level log messages when cleanly exiting

Makes it easier to see in the logs if and when a reboot/shutdown happened.

Ticket #399
QUASAR: If not up, attempt reconnect to nova when suspects page reloaded

Ticket #399
MISC: Put upstart scripts in their own folder under Installer/miscFiles
README: Add instructions on where to copy the upstart scripts

Fixes #399
Add Quasar/node-v0.8.5/ to .gitignore

Fixes #442
QUASAR: Work on Configuration summary and fix some typos

The scripts (and their associated profiles) are shown for the 
configuration summary as well as the profile tree. 

Plans:

Profile tree 'onProfileSelected' method will pop up lightbox showing 
more specific details on a per profile basis

show pi graph of how many nodes there are of each profile

Issue #6
QUASAR: onProfileClicked work save for integration merge