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)