Merge pull request #777 from jrogelstad/21359

issue #21359: Improve query performance.
fixed some enyo-x hinting
fixed easy backbone-x jshint
fixing some hinting in tools
fixed some datasource hinting
fixed some enyo-client/application hinting
Merge pull request #779 from shackbarth/jshint

some jshinting
linting in lib
linting in node-datasource
lint enyo-client/application
find and replace bad options
jshint enyo-client/extensions
issue #21368: Fix json patch to deal with objects set to null.
Merge pull request #783 from jrogelstad/21368

issue #21368: Fix handling of customer assignments to projects.
Merge pull request #780 from shackbarth/jshint

some jshinting
Merge pull request #781 from shackbarth/21251-cc

issue #21251: credit card processing
Merge branch 'master' into 21251-magstripe