Merge pull request #58 from dowski/master

Travis-CI Integration
Loop option to track per thread cpu clock
tracking of Service connection handlers
a context manager for cpu stats tracking of code blocks
show how to use the cpu stats tracking context manager
remove clock as core function
more code reuse
use enable_tracking
Merge pull request #60 from edahlgren/loop-clock2

CPU clock with all of the pre-reversion history
Always use latest zmq_return in the DieselZMQService

A client can disconnect/reconnect, but messages will
never make it back to them b/c the appearance of the client
id will keep the session alive, but it will not update
the zmq_return path.  This causes return messages to
be sent to the old socket identity.
Let __call__ be run().
Initial documentation set.
Start on introspecting and debugging docs
Make the dpython example a little nicer

As in, demonstrate using a client which is somewhat useful vs. waiting
for an event that won't be triggered.
dconsole documenation
Move http protocol to a package

Preparing to add a new http related module and wanted to make use of
Python's wonderful namespacing.
Add an http pool module

It's proven useful in production and will hopefully be a good addition
to the diesel HTTP toolkit.