Bump version to v2.0.0-rc5
Implicitly convert int/float params in strings

This change allows for integer and float parameters that are
represented as strings ("1.23", or "123") to be valid inputs and
implicitly converted to numbers when sent over the wire.

This became an issue in commit 083f08e due to a change of PartNumber
in the S3 API from a string to its proper integer type, which was a
backward incompatible API bug fix. This commit makes the previous
change backward compatible by implicitly converting types.

Fixes #211
Add API translator
Add JSON APIs and raw source
Add buffer check and export AWS.API.Translator
Load JSON files when defining services
Add script to translate source API files
Fix lint warnings
Replace forEach with AWS.util.each
Refactor browser builder to support API JSON files.

Also support specifying fuzzy versions from services input, like:

s3=latest,dynamodb=2012-01-01

Which will use the latest version for S3 and the latest version at
2012-01-01 of DynamoDB.
Add API and documentation tasks
Add custom documentation generation templates
Update translate-api to use model name from service
Update link to API docs
Update AWS Support documentation
Enable documentation traits when using ModelDocumentor
Update AWS.Glacier to support range inventory retrieval
Bump version to v2.0.0-rc6
Make makeUnauthenticatedRequest a public method and document it.

AWS.Service.makeUnauthenticatedRequest() allows service classes to
make unauthenticated requests to public API operations.

For example, you can get a public object in S3 with:

```javascript
var s3 = new AWS.S3();
var params = {Bucket: 'bucket', Key: 'key'};
s3.makeUnauthenticatedRequest('getObject', params, function (err, data) {
  if (err) console.log(err);
  else console.log(data.Body.toString());
});
```

Closes #206
Remove browser-build script