Log active/pending/desired capacity on server active and server deleted and server failure
Rename 'remaining'
AS-288: Check deleted CLB when adding node
treq.json_content using side_effect instead of return_value

since mock_treq now uses side_effect
check PENDING_DELETE also
Refactored CLB or node deletion part - no tests

Moved it into separate function that raises CLBOrNodeDeleted exception
based on error. This is then used in add/remove to succeed/fail the
operation
CLBOrNodeDeleted has RequestError in it for inspection

- spit up LoadBalancerTests into add and remove tests
- Logging only unexpected non-PENDING_UPDATE errors
removed comment - thanks @cyli

According to @cyli: "I think this is still required. I think the fix
just makes it fail faster and with an obvious error, but it will still
fail."
using iter() and simpler message formatting - thanks @lvh
Better name and docstring - per @lvh
Merge branch 'master' into as-288-deleted-clb

Conflicts:
	otter/test/worker/test_launch_server_v1.py
Merge pull request #618 from rackerlabs/as-207-log-capacities

Log active/pending/desired capacity
add a simpler StubTreq that doesn't record requests, but does strict matching of arguments.
Using mixin instead of Base test class - thanks @lvh

This is because trial will consider LoadBalancerTests as test which is
fine in this case since it doesn't have tests but I guess it is better
design to have it as mixin
Merge pull request #668 from rackerlabs/stub-treq-2

add simple StubTreq that does strict argument matching and returns fake responses
using iter instead if list.pop() - thanks @lvh
sphinx class ref - thanks @lvh
Add json_content, get/put/post/head/delete, and return deferreds
added deleteServer endpoint section updating apiref and wadl and devguide, updated rev history, updated common.ent for error messages, updated pom to clouddocs maven 2.1.2
incorporated Manish's comments