Adds EmptySoftwareProcess to software/base
Add NginxIntegrationTest.testRestart
Adds AbstractNonProvisionedController (for cloud load balancers)

- does not create a VM, unlike AbstractController
- also updates things to use LoadBalancer, rather than AbstractController
LoadBalancer: promote config up the hierarchy
Display ConfigKeys of enum types as drop-down list

In the Add Application wizard, required config keys that are enumerated types will appear as drop-down lists.
Merge pull request #963 from richardcloudsoft/config-key-drop-down-list

Display ConfigKeys of enum types as drop-down list
Merge pull request #962 from aledsage/feature/cloud-loadbalancers

Feature: cloud LoadBalancers support