Initial work-in-progress implementation for resource interfaces.

Provides resource/object oriented interfaces for AWS resources.
built using service clients.  Examples:

    # nested resources and actions
    s3 = Aws::Resources::S3.new
    s3.bucket('aws-sdk').object('key').delete

    # collections
    ec2 = Aws::Resources::EC2.new
    ec2.instances.each do |i|
      puts "#{i}.id => #{i.status}"
    end

    # batch operations
    s3.bucket('aws-sdk').objects(prefix:'/temporary/').delete

Resource classes are defined from a per-service definition
in a manor similar how the API clients are defined.

A number of the unit tests are currently failing, and there
are a few known issues/limitations including:

* Resource definitions exist only for ~6 services.  More
  definitions needed.
* No support for passing resources to other resource actions.
* No support for default resource operation params, only static
  params that can not be overridden.
* Limited API documentation for resource operations. The documentation
  plugin work is on-going.
* No tests for batch operations.
Merge branch 'normalized' into resources

Brining in the latest changes from the parent branch.

Conflicts:
	lib/aws.rb
Moved resources from Aws::Resources into each service.

Previously you had to access resource classes from a separate
namespace.  These have all been moved into their service specific
module.

Example:

    # was
    Aws::Resources::S3::Bucket

    # now
    Aws::S3::Bucket

The service resource class has also been moved:

    # was
    Aws::Resources::S3

    # now
    Aws::S3::Resource

The doc-src plugin for resources has been updated to document these
classes in the proper location.
Large updates on Resource batch documentation.
Added some todo notes to the resource documentation plugin.
Fixed the formatting of a yard code example.
Merge branch 'normalized' into resources

Conflicts:
	apis/ec2-2014-05-01.resources.json
	apis/glacier-2012-06-01.resources.json
	apis/iam-2010-05-08.resources.json
	apis/s3-2006-03-01.resources.json
Added missing require statement for resources:validate task.
Added support to Aws::Support::Client for attachments.
Added support to Aws::IAM::Client for credential reports.
Updated API reference documentation for Aws::CloudSearch::Client.
Removed dangling example tags from Aws::CloudSearchDomain::Client API documentation.
Added deprecation warnings to Aws::SVC.new
Removed usage of deprecated Aws::SVC.new methods from specs.
Merge branch 'master' into resources
Updated the resource specs and implementation to resolve a large number of failing tests.
Fixed the remaining resource definition specs.
Renamed the resources spec folder to resource to match with the lib path.
WIP
Added a batch operation to S3.