(WIP) Consolidate errors unders HTTP namespace

## WIP !!! DO NOT MERGE ##

General idea is to allow catch HTTP Gem errors in a consolidated way:

``` ruby
class MyFetcher
  def fetch
    # ...
  rescue HTTP::Error
    # ...
  end
end
```