Switch internals from Net::HTTP to RestClient

All rubyhorn and Avalon tests pass on this branch