UI, instance nics tab: Implement 'add network' action

-Change detail widget to support 'add' action on per-nic/item detail groups

-Implement add network/NIC action on instances NIC tab
VM NICs tab: Style 'add network' action
NICs, add action: Fix for when detail view isn't present anymore
Detail view, multi-groups: Put 'add' button on top
WIP - Implement/style NIC actions
WIP
VM multiple NICs: Fix broken UI due to API call changes
List view UI: Fix 'no data to show' message not appearing in some cases
VM multiple NICs: Fix broken UI due to API call changes
List view UI: Fix 'no data to show' message not appearing in some cases
QuickCloud: Enable secondary storage daemon to run outside the system vm
QuickCloud: start console proxy service from mvn exec:java
QuickCloud: Remove reference to unused code
QuickCloud: remove some dead code in ConsoleProxyManager
QuickCloud: copy authorization code from ConsoleProxyManagerImpl

QuickCloud: refactor to avoid copy paste of authentication and startup code
QuickCloud: also look for consoleproxy.properties using PropertiesUtil.
When executed with mvn exec:java, the path 'conf' is not on the classpath
QuickCloud: add a network offering without any services
This can be used to avoid starting up a virtual router simply for the purposes of offering dhcp and dns services
With the QuickCloudNoServices offering, no virtual router will be started up and the vm instance will not get a CloudStack-assigned IP address.
Instead, the VM will simply get whatever IP address is offered by an DHCP service that happens to be running in the same network
QuickCloud: allow specification of network offering name in datacenter config. The deployDatacenter python script will use this to pick the network offering during creation of the default network in a basic zone
QuickCloud: option to build with componentContext tailored for quickcloud
For now it replaces ConsoleProxyManagerImpl with StaticConsoleProxyManager
Usage: mvn install -Dquickcloud

QuickCloud: rename deploy profile

QuickCloud: remove cyclic dependency introduced in nonoss build by moving SecondaryStorageDiscoverer into services
However with this fix, developers will be unable to run 'PremiumSecondaryStorageResource' (for VMWare installations) using mvn exec:java.
Instead they will have to use the exploded archive from systemvm.zip
QuickCloud: launch scripts for secondary storage and console proxy outside system vm

QuickCloud: remove stuff added by the daemon
QuickCloud: when using SSVM, pass in the new name of the SS class (com.cloud -> org.apache.cloudstack)
QuickCloud : configuration moved to applicationContext.xml from componentContext.xml
QuickCloud: default to enabled state for devcloud zone
QuickCloud: environment.properties helps customize location of pid file