ENYO-1341: finish the job by having enyo.log code check to see if console is undefined

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
changed static check for path starting with http: to regex to support mixed case and https dependencies
fixed onload and onerror in enyo.machine.script
fixed regex test and added test cases PathResolverTest
Update source/kernel/log.js

Continued fix for ENYO-1341, better check on window.console existing to fix more white screen issues with IE.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Merge pull request #215 from ryanjduffy/ENYO-1798

Fixed ENYO-1797

Reviewed-By: Ben Combee (ben.combee@palm.com)
Merge pull request #216 from ryanjduffy/ENYO-1797

Fixed ENYO-1798

Reviewed-By: Ben Combee (ben.combee@palm.com)
Update source/dom/Control.js

Restore old behavior of enyo.Control.getBounds() that hadn't been properly documented to fix layout code.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Update source/dom/Control.js

Fixing typos.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Add enyo.Control.getBounds() test as penance for checking in broken code.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Merge branch 'master' of https://github.com/enyojs/enyo
Clean up trailing spaces, tab usage, and minor JSHint issues

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
ENYO-1804: change default scroll strategy back to TouchScrollStrategy on iOS
Update ScrollerSample.js to allow testing of various strategies directly
Add documentation about setting these directly using strategyKind property

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Update enyo.js and loader.js for spacing and JSHint issues

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
Fix tests for spacing and JSHint issues
Add new LoaderTest to test script loading system (but disabled for 2.2 release)

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@palm.com)
API Comment Cleanup. Enyo-DCO-1.1-Signed-off-by: Jim Tang <jim.tang@palm.com>