Add timeouts for router
Fix for ContentLength logic
Convert to ticker

* remove debug fmt statements
Convert bucketSend to use channels

* Two folks arguing for it, so giving in, plus timeouts would kill
  failed or slow server responses anyway.
* moved client gen to New to prevent unneeded duplications
Add buffer 1 to router send

* also added longer timeout to avoid possible races.
Merge pull request #34 from jrconlin/dev

Add timeouts for router