block_device_mapping must be provided if image ref is empty
Add block_device_mapping to all the autoscale fixtures and clients
Fix test_create_scaling_group to pass block_device_mapping to the positive tests
Add negative tests for when an empty image ID is passed without block device mapping
Change system test for bfv to include block_device_mapping
Add block_device_mapping to test_update_launch_config
Change delete_on_termination to True so the volume gets cleaned up when the test server is deleted - thanks @manishtomar
Merge pull request #721 from rackerlabs/bfv-block-device-validation

block_device_mapping must be provided if image ref is empty
Change ACTIVE, BUILD, and ERROR to NamedConstants, and do some test cleanup because load balancers with cheese is a list
Move draining timeout from a per-node load balancer config attribute to an attribute in desired state
Add a SetMetadataItem step
Rename a variable to something maybe more clear
Remove draining timeout comparison test
pure_http changes from server-details-decomplection
bump to effect 0.1a7
call perform() with 0.1a7 api
Merge pull request #729 from rackerlabs/set-metadata-step-and-convergence-cleanup

Set metadata step and convergence cleanup
Change docstring to require sets for servers_with_cheese and load_balancer_contents.  Change tests to reflect this
Merge pull request #731 from rackerlabs/setify-converge

Require sets for the converge function
rename get_request to request