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
Merge pull request #962 from aledsage/feature/cloud-loadbalancers

Feature: cloud LoadBalancers support