Decouple HTTP client

In order to allow for other HTTP clients (requested on the metrics-librato project) I've abstracted away the operation of POSTing to Librato.

- HTTPPoster interface
- Default Ning implementation
- Tests for LibratoBatch
- Finalization of random things
- Factor out AuthHeader logic