Add Aws::EC2::Instance with support for decrypting windows password

Note: not sure what those inline credentials provide, so making no attempt to use them to create resources to test against - please give me a steer?
Added Gitter badge
Mark DescribeReservedInstancesModifications as a pagable request
Alphabetized entries in resource schema.
Added a rake task that reformats the Resource definitions.
Fixed IAM roles path.
More resource schema simplifications.
Added a `resources:format` task.

This task formats the resource definition documents in a
consistent manor. Keys are sorted logically, resource types
are sorted and whitespace is reduced for readability.
Renamed hasSome/hasOne to belongsTo.
Removed the per-resource type Batch class.

There is now a single Batch class for resources. Batch operations
are registered with the resource class instead.
Removed unused code.
Internal class rename.

Renamed `EnumerateResourceOperation` to `HasManyOperation` to match name
used in the resource definitions.
Renamed an internal resource utility class.
Removed unused code.
Renamed internal resource class.

Renamed the ResourceOperation class to BelongsToOperation to match
the name used by the resource definition.
Updated the bundled shared compliance tests.
Fixed a JSON serialization bug with operations that have no input.
Added missing newlines to the end of the resource definition files.
Moved the Aws::S3::ObjectVersion actions from batchActions.

The Get and Head actions were entered into the incorrect section.
Added additional attributes to Load balancers.