Loosen dependency on fog, rspec, and fakefs.
Upgrade RSpec 3.x deprecations (stubs to mocks).
Drop Ruby 1.9.2 support & update TravisCI build matrix.
Style and code complexity updates.