Enhance Ember.TargetActionSupport and introduce Ember.ViewTargetActionSupport

Enhancements to `Ember.TargetActionSupport` now allow `triggerAction` to receive an object specifying the desired action name and target. A target and/or action provided in the function call take precedence over any target/action properties in the object.

`Ember.ViewTargetActionSupport` is a new mixin that encompasses `Ember.TargetActionSupport` and complements it by defining the default `target` as the view's `controller` and the default `actionContext` as the view's `context`.
[Fixes #2424] App#reset
automatically upload all passing builds to s3

Automatically uploads all passing builds of master to s3 for developer
convenience.

To add needed environment variables .travis.yml

gem install travis
travis encrypt S3_ACCESS_KEY_ID=yourkey --add
travis encrypt S3_SECRET_ACCESS_KEY=yourkey --add
Merge pull request #2468 from stefanpenner/master

add invokeRecursively to ViewCollection
Fix method comment about arguments
Add missing item type

YUIDoc shows the some warnings for `Missing item type`.
Merge pull request #2433 from fivetanley/auto-upload-passing-builds-to-s3

automatically upload all passing builds to s3
Merge pull request #2391 from lukemelia/target-action-support-enhancements

Enhance Ember.TargetActionSupport and introduce Ember.ViewTargetActionSupport
Configure Travis for automatic deploy to AWS
Merge pull request #2469 from tricknotes/fix-method-comments

Fix method comments
Update to latest ember-dev so that publish task can work properly
Merge pull request #2471 from lukemelia/build-uploads

Update to latest ember-dev so that publish task can work properly
Fixes for upload of published builds.

Fixed the path to the dist dir, and bumped ember-dev
Merge pull request #2472 from lukemelia/build-uploads-again

Fixes for upload of published builds.
Issue #2388: Added if statement to _resetSubControllers
Point to updated preconfigured starting points for JSFiddle/JSBin with latest Ember build that is now being auto-posted to builds.emberjs.com
Merge pull request #2476 from lukemelia/update-fiddle-links

Point to updated preconfigured starting points for JSFiddle/JSBin
Eliminate unused variables

I used jshint with '"unused": true' option.
Merge pull request #2481 from tricknotes/eliminate-unused

Eliminate unused variables
Merge pull request #2425 from stefanpenner/app_reset_should_handle_readiness

WIP [Fixes #2424] App#reset