Multiple fixes to make tests pass in Zuul

* Relax the version requirement for bundler

* Use SpecReporter when running in CI

* Don’t require pry when running in CI

* Only include Coveralls if running in Travis

* Don’t include .bundled_gems/ in coverage report

Change-Id: I79b8ea741ce783aa73b4301c52d2021fe2d1b81d
Stop tracking .ruby-gemset and .ruby-version

Change-Id: Iac84738e3903481cb9310e2f646c689444f62305
Multiple changes to support Ruby 1.8.7

* Fix installation in Ruby 1.8.x

* Replace new-style hash syntax with classic hashrocket style syntax since
  the new-style (e.g. key: value) syntax is not recognized in Ruby 1.8. Let’s
  stick to the hashrocket style (e.g. :key => value) style instead.

* Backport Ruby 1.9 Module methods

* Remove dependency from HashWithIndifferentAccess and use our own
  Hash-like implementation called Hashish

* Remove "\ " character sequences from JSON string when running in 1.8
  since the JSON gem in that env doesn't support it

* Add line continuations since this is not automatic in 1.8

* Remove 1.9-specific regex patterns

* Convert cassette bodies into JSON objects before comparing with the request
  body since a serialized Hash in 1.8 looks different from that of 1.9 because
  of their internal implementation. Specifically, Ruby 1.9 Hashes preserve
  insertion order whereas 1.8 Hashes does not.

Change-Id: I3acf8bb915418ba2416935291f821e99de6fc324
Add lib path to load path if it's not already there

Change-Id: I78430112a63a97c665ef0a50771b61c4a10e76da
Implement Hashish#to_s

Change-Id: I469a565960125f473e1e3fcf1c9cb9be756ea29e
Show aviator log after Travis run

Change-Id: Ia1278704701cbc448deaad208ec7cda197c084a5
Show VCR logs after travis job runs

Change-Id: Icc05a18c7bcb910bf548ee4e9ad774914ba5ccf0
Limit metadata to 1 to avoid Ruby 1.8 incompatibility

Ruby 1.8 implements Hash in a different way internally compared to
Ruby 1.9 so Hash#first will behave differently. Limiting thee body of
these cassette entries to one will avoid that problem.

Change-Id: Ie575ca424285a3ecc8aff9d909095c7622648c5c
Initialize with Hash

Change-Id: Ia0dd0aa6eb318cee9956d4199cba39089f148e58
Stop requiring HashWithIndifferentAccess

Change-Id: I4bf5f9c811f65afd051ae6b254ce60218c8199dd
Bump version to v0.0.7

Change-Id: Ic970ed3e44d349647783be9911b97459c7e8ea74
Minor updates to LICENSE and README

Change-Id: Ib7006fa8839b6f512f217962b4a6212fa07a490d
Remove activesupport dependency

Replace activesupport/inflection calls with our own,
Aviator-specific implementation.

Change-Id: I4e95f0b95ebc9eae5486fdc8ec0eab66bf00b7b9
Define inflections only when they're not already defined

This is so that Aviator doesn’t step on ActiveSupport’s toes in case
it’s already loaded into memory.

This is not the best solution since Aviator’s implementation may
diverge from ActiveSupport’s implementation at some point. For
now, this will have to do.

Change-Id: Iaf99d9499394c4a5ce1c0141f1a68492bb2f3191
Merge branch 'master' of github.com:aviator/aviator
added network calls (floatingips and quotas).

adds the network service branch in openstack calls.

also adds two initial calls for network/neutron:
- floatingips (listing)
- quotas (listing)

both taking a tenant_id as a parameter.
added .swp to gitignore.