Refactor HTTP client to use HttpRequest objects directly
Add browser compatibility
Standardize on X-Amz-Date header in signers
Add Buffer and jasmine references where necessary in tests
Read buffer data in a browser-compatible way
Must sign S3 requests with Date header even though it is not present in headers
Add extra browserify assets
Add testem configuration
Merge branch 'master' into browserify

Conflicts:
	lib/core.js
	lib/event_listeners.js
	lib/http.js
	lib/service.js
	lib/services/autoscaling.js
	lib/services/cloudformation.js
	lib/services/cloudfront.js
	lib/services/cloudsearch.js
	lib/services/cloudwatch.js
	lib/services/datapipeline.js
	lib/services/directconnect.js
	lib/services/dynamodb.js
	lib/services/ec2.js
	lib/services/elasticache.js
	lib/services/elasticbeanstalk.js
	lib/services/elastictranscoder.js
	lib/services/elb.js
	lib/services/emr.js
	lib/services/glacier.js
	lib/services/iam.js
	lib/services/importexport.js
	lib/services/opsworks.js
	lib/services/rds.js
	lib/services/redshift.js
	lib/services/route53.js
	lib/services/s3.js
	lib/services/ses.js
	lib/services/simpledb.js
	lib/services/simpleworkflow.js
	lib/services/sns.js
	lib/services/sqs.js
	lib/services/storagegateway.js
	lib/services/sts.js
	lib/signers/s3.js
	lib/signers/v4.js
	test/event_listeners.spec.coffee
	test/helpers.coffee
	test/node_http_client.spec.coffee
	test/request.spec.coffee
Update browser-build script for new browserify codebase
Update index.html testing code to support new client API
Make stream.setTimeout support conditional
Make process.exit support conditional
Update SDK distributable and tests
Allow service API to be defined directly with apiConfig object
Add distributable tools for browserifying SDK
Add tasks to build browser distributable
Move credentials out of index.html
Add sample credentials file
Ignore credentials file