Correctly index SecurityGroupId parameter when it is inside a NetworkInterfaces hash.
Move 1.8.7's Gemfile for subdirectory

Primarily just for Travis CI this is moved to reduce the top level files
when other testing Gemfiles are added.
Fix reference to fog's gemspec
Test the latest edge version of fog and parts

This uses git references to test fog against the latest repos for
extracted parts such as core and providers.
Removed unicode NFC normalization of S3 object keys.

S3 does not require normalization of S3 object keys and uses strict byte
comparison of object keys, not equivalent unicode character comparisons,
to store and retrieve objects. This means that storing and retrieving objects
with fog would cause the objects to be inaccessible by other libraries,
languages, and systems that don't normalize object keys. Given that there is
no benefit to normalization, except perhaps reducing byte count of object
keys, it ought to be removed.
Merge pull request #2789 from fog/edge_gemfile

Adds Gemfile for Travis to test against edge versions of dependencies
[GH-1390] Remove redundant calls to Fog.credentials

If you use the supported means to create services such as:

    Fog::Service.new(:provider => "Example")

It already loads the contents of `~/.fog` and filters the values based
on if they are recognised or required.

That means in a number of services that are initialising based on
`options` or a value from `Fog.credentials` both are the same.

The `options` should have been loaded and merged from credentials in the
service "builder".
Merge pull request #2791 from nate/bugfix/remove-utf-normalization

Removed unicode NFC normalization of S3 object keys.
Fix syntax errors in an OpenStack example script
[GH-2793] Exclude examples from documented methods

Example code in various providers directories is getting picked up by
Yard when documenting such that a number of global constants and helpers
are appearing to be part of fog.

This excludes them using `.yardopts`

It also excludes generated documentation from provider subdirectories
from git.
Merge pull request #2795 from L2G/openstack-example-syntax-err

Fix syntax errors in an OpenStack example script
Merge pull request #2792 from fog/1390_remove_credential_calls

[GH-1390] Remove redundant calls to Fog.credentials
[ecloud] adding :base_path as recognized parameter

This issue was reported in http://stackoverflow.com/questions/22726843/ruby-fog-gem-usage
[joyent|compute] Added attributes to cloudapi responses recently to servers, Closes #2800
Merge pull request #2788 from kthakar/run-instances

Correctly index SecurityGroupId parameter