extract_drained_at implemented
started get_load_balancers - untested
possible effect correction

earlier code was setting callbacks for functions not returing effects.
This fixes that
working `get_lb` with tests
Merge branch 'master' into get_lb

Conflicts:
	otter/test/test_convergence.py
lint fixes
better var names - thanks @lvh

Also parsing json while fetching nodes instead of later
Using lookupByName instead of mapping - thanks @lvh
doc fix - thanks @lvh
Merge branch 'pure-http-refinements' into retry-effects
move cafe requirements
s/request/request_func - thanks @radix
Merge branch 'master' into get_lb

Conflicts:
	requirements.txt

Moved effect from a7 to a9
Merge pull request #741 from rackerlabs/move_cafe_requirements

move cafe requirements
Merge pull request #732 from rackerlabs/retry-effects

add otter.util.retry.should_retry_effect
Merge pull request #735 from rackerlabs/get_lb

AS-382, AS-404: Getting load balancers in structured form
Merge pull request #728 from rackerlabs/rcv3-steps

RackConnect v3.0 load balancer add/remove steps
Merge branch 'master' into rcv3-requests

Conflicts:
	otter/test/test_convergence.py
Remove unused imports