diesel.protocols.http library + pool

Made `diesel.protocols.http` into a library and added a `pool` module (pulled from some internal production code). Should be API compatible.