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!
I would prefer to just have `mocha` in the dev-deps, and use `npm` scripts to run the tests.  Specifically, add a `test-node` script like https://github.com/stefanpenner/ember-cli/blob/master/package.json#L12.