delete server without tests
Allow injection of custom consitency default and consistency mapping
Test that the default consistency and consistency mapping are propagated from the scaling group collection to the scaling group
Configure the default consistency and consistency in makeService
Merge branch 'master' into as-263-paramterizable-consistency

Conflicts:
	otter/models/cass.py
Change get_consistency_level to a consistency object that is initialized based on the special case mapping and a default
Use consistency object everywhere in the models
Change the makeService call to create a Consistency object
Fix linting issues
Fix unitgration test too
Change consistency back to a callable
Change cass models to take a callable everywhere, and change modify state test to test that everything is read and written to as quorum
Modify the API to pass a callable to the models based on the configuration, modify tests to test just the consistency configuration
Update config.json
BoundLog eq implemented

useful when testing different mock_log objects bound with same args
FakeSupervisor for easier testing - inspired from @radix
working delete server implementation

- delete endpoint is now "DELETE ../groupId/servers/serverId" instead of
"POST ../groupId/delete_server".
- Not implementing GET on ../servers/ and servers/serverId
- moved remove_server_from_group from controller to supervisor
- tests added for rest and supervisor changes
fix tests
using BoundLog matcher
Removed BoundLog.eq and using its matcher