Migrate s3 publishing to node.js

This effectively transitions the dependency on [ EmberDev::Publish.to_s3](https://github.com/emberjs/ember-dev/blob/master/lib/ember-dev/publish.rb) to the `lib/s3_publisher.js`.  The eventual goal is to remove the need to run `bundle install` from the `.travis.yml` which will quicken build times.

## Configuration

The following environment variables need to exist for the build to be published to s3

export S3_ACCESS_KEY_ID
export S3_SECRET_ACCESS_KEY
export S3_BUCKET_NAME (this is fine as is)

These are likely already specified in the secure keys of the `.travis.yml`, but I am unsure if it is exact (and as such should probably be updated.

Any feedback would be great! :))

Would love to pair on merging this if you decide to merge.  Thanks!
This is largely just a check to ensure that it blows up intelligently when creds don't exist (like while integrating with the system).  I don't think this will ever throw once this PR has been setup correctly. 

Once the keys are setup within the `.travis.yml` it should always have these things.