Add Data option to push. 

* bump to v.1.5
* Since dev changed significantly, had to refactor #88 into this version

@kitcambridge r?
I don't think so. I modeled after http://golang.org/src/pkg/net/http/request.go#L713, which basically does the same thing.