correctly make use of data coming in from the event

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
update the same as modelsAdded method

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
fix errant logic and ensure that buffer is resized properly even if models being added are after the edge of the current pages and simplify logic in modelsRemoved to better handle its special case

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
Merge pull request #742 from enyojs/BHV-9437-coledavis

Fix for: BHV-9437
first pass update to have npm retrieve the desired modules and allow npm to command mocha test execution

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
interim commit adding grunt and using npm test command to initiate jshint (and others soon)

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
while a significant amount more cleanup needs to be done this pass allows jshint to pass

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
add support for grunt to execute jshint, mocha-phantomjs and phantomjs against our older unit-tests

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
with the exception of the old ajax tests, this update should allow travis to correctly make use of our new grunt test task

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
add correct support for local grunt installation

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
Merge pull request #746 from enyojs/travis-update

Update Travis-CI to work

Merging due to the nature of the changes.

Reviewed-By: Cole Davis (cole.davis@lge.com)