Merge branch 'rcv3-steps' into rcv3-requests
Add service names as part of the constants

Bacon is delcious. Also I can't figure out what the service name for
RackConnect v3.0 is since nobody has given me credentials yet :-)
Something something look at other branch first
Merge branch 'rcv3-steps' into rcv3-requests
Merge remote-tracking branch 'rackerlabs/service-bound-http' into rcv3-requests
Merge remote-tracking branch 'rackerlabs/retry-effects' into rcv3-requests
reqs->effect fn
Apparently service name is not "baconBaconBaconBacon"
Factor out request-fn-making thing

Thanks @radix for the suggestion. Hopefully this will make it possible
to test :)
Merge branch 'service-bound-http' into rcv3-requests
Merge branch 'rcv3-steps' into rcv3-requests
Remove unused import
Improve test docstring
Improve test name

Requests can themselves be the subject of conversion.
OK, it is not a good function name
Test for a single request -> effect
Multiple requests of same type -> effect
Multiple requests of different type -> effect
Fix docstring length
Add test case docstring