Httpclient

I think `httpclient` is the one. It's thread safe afaik:

```ruby
client = Firebase::Client.new(url, secret)
threads = 3.times.map do
  Thread.new{ client.get('test').body }
end
threads.each(&:join)
# doesnt blow up
```

Seems to be 2x faster than `patron`. Here's using the same [benchmark gist](https://gist.githubusercontent.com/aj0strow/699012f8014793190585/raw/819484c077bdd2e8a4246f40b155215d7d1919c8/bench.rb). 

Before with `typheous`:

```
       user     system      total        real
curl          0.000000   0.000000   0.050000 (  0.306820)
firebase gem  0.030000   0.010000   0.040000 (  1.302462)
patron        0.010000   0.000000   0.010000 (  0.508994)
```

After with `httpclient`:

```
       user     system      total        real
curl          0.000000   0.000000   0.050000 (  0.494802)
firebase gem  0.010000   0.000000   0.010000 (  0.248934)
patron        0.030000   0.010000   0.040000 (  0.461365)
```

Should close:

https://github.com/oscardelben/firebase-ruby/pull/35 https://github.com/oscardelben/firebase-ruby/issues/32 https://github.com/oscardelben/firebase-ruby/issues/31 maybe https://github.com/oscardelben/firebase-ruby/pull/33 ?
Thanks. Um no opinion rly on either. I left out the `Accept` header cause urls already have `.json` at the end but feel free to add it.

I don't know what a good timeout would be. No problems with the default yet. 

Passing options to `httpclient` makes sense, but `httpclient` uses rdoc which is sucky to read, so would need to put interesting options on the readme, not just a link.