Compose webhooks route onto policies.
Compose config routes onto groups.
Compose launch routes onto groups.
Compose policies routes onto groups.
fixed failing without-server-name in launch config test
Add an OtterGroup application for specific groups.

Included a bit of normalization of naming of 'group_id'. There should no
longer be any 'scaling_group_id' variables.
Compose OtterPolicy onto OtterPolicies.
Compose OtterWebhook onto OtterWebhooks.
Remove `log_arguments` where it is not used.
updated silverberg version

to take advantage of logging updates in version 0.1.5
Merge pull request #384 from rackerlabs/silverberg_version

updated silverberg version
fix failing system tests
skipped batch scheduler test
Merge pull request #375 from rackerlabs/composable-routes

Composable Routes
scheduler locking bugfix

Creating BasicLock object on every scheduler run instead of reusing same
object throughout.

Having same BasicLock object had one claimId being used in every lock
acquistion that caused problem when 2 nodes tried to get lock at same
time. Because of the way Cass deletes rows, inserting row with same
claimId that was deleted earlier just enables the earlier row. And
selecting ordered rows returns older row first causing the confusion
Updating bad documentation.
Merge pull request #381 from rackerlabs/change-metadata-check-on-servers

fixed failing without-server-name in launch config test (ready for review)
Merge pull request #388 from rackerlabs/scheduler_locking_bugfix

scheduler locking bugfix
Merge pull request #386 from rackerlabs/fix-system-tests

Fix system tests (ready for review)
Merge branch 'master' into add_limits_endpoint

Conflicts:
	otter/rest/application.py