Just pass the launch config to obey_launch_config
Docstring fixes
Just have obey config change always require launch config if delta greater than 0
Change update config to grab the launch config before calling obey config changes
Fix lint error
Remove the optional launch config argument from the obey_config_change
Change force delete to pass 'None' to obey_config_changes as launch config param, since its just scaling down
Remove assert in obey_config_changes
added new webhook param with note
Create server limit

Limiting number of servers that can be created at same time to 2.
This will reduce load on nova may hopefully reduce errors
(timeouts and ERROR state)
Update resGetGroupManifest-webhook.json
Refactor launch_server code into supervisor.py

This makes the role of supervisor.py a bit more explicit.
All functions and classes that are geared towards creating
and destroying individual servers have been moved to supervisor.py,
leaving controller.py for the more abstract autoscaling operations.