Http Improvements (closes #296)

* Add stronger typing to Http parameters. (from http.fs project)
* Respect character set header in Http responses. (from http.fs project)
* Allow to don't throw on Http error. (from http.fs project)
* Allow to customize the http request by passing a function.