rewrite for go 1.1:

* cleanup API, no longer need FinishRequest
* implement priority queue that uses the new CancelRequest API
* improve travis config
* update docs