Implement enyo.jobs
AnimatorSample: cleanup directory path
stop job before its queued, not once it is executed
Implement enyo.jobs.remove
Update .travis.yml to run all test scripts directly
Add color output to phantomjs runs to better find failures
Turn off failing CI if Ajax tests fail due to PhantomJS XHR bug

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Rework .travis.yml script to have only one command

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Have phantom tests fail if no tests were actually run (saw some undetected failures when this happened during enyo defer work)

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
in certain cases, allow the toOne and toMany relation types to be defined with all defaults safely

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
update pooling to not use extraneous properties and allow multiple objects to be released back to the pool in a single call

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
update controller support to only rebuild bindings related to the controller property

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
remove the typeWrangler paradigm, allow more dynamic schema generation, update data-layer unit tests

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
appease jshint

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #336 from enyojs/model-fixes

Model fixes

Reviewed-By: Ben Combee (ben.combee@lge.com)
Merge pull request #335 from enyojs/test-travisci-changes

Improvements to Travis CI testing
Revert "update controller support to only rebuild bindings related to the controller property"

This reverts commit d4914e48b43b92198cdd7a41ff37a91ec39258ee.
cleanup and adjust to accept properties with leading "."

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
update controller and model support methods to rebuild only the bindings necessary and fix auto binding support to deal with this change

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
fix according to "changed" create paradigm to trigger model changed handler and update auto binding support to trigger later in the chain

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #339 from enyojs/model-fixes

Model fixes

Reviewed-By: Ben Combee (ben.combee@lge.com)
Add "es3":true to .jshintrc to detect trailing commas, which cause problems in IE8 and also violate Enyo style guidelines
Cleanup trailing commas in several files

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)