Refs #4739, created mechanism to run screenshot tests in JavaScript using phantomjs directly (w/ mocha + chai) instead of in PHPUnit. Converted ViewDataTaleTest to new screenshot testing mechanism.
Make travis run JS screenshot tests.
Disable PHP tests. [ci skip]
Fixing disabling of tests.
Merge branch 'master' into uiunittests
Merge branch 'master' into uiunittests
Merge branch 'master' into uiunittests
Fix travis.sh.
Merge branch 'master' into uiunittests
Debugging travis.sh.
Comment tweak.
Merge branch 'master' into uiunittests

Conflicts:
	travis.sh
Merge branch 'master' into uiunittests

Conflicts:
	travis.sh
Merge branch 'master' into uiunittests
Merge branch 'master' into uiunittests [ci skip]
Refs #4739, wait for images to load before capturing screenshot and print console messages to screen.
Refs #4739, converted segment selector UI test and removed ViewDataTableTest.php file.
Fix page load callback never called when load called more than once and converted the UIIntegrationTest suite to JavaScript.
Refs #4739, add testing environment control system that uses a JSON file stored in tmp/ for use w/ screenshot tests, fix some console output bugs in screenshot rendering, add failing test for login/password-reset.
Refs #4739, get Login screenshot tests to pass and allow expected screenshot to be named differently than processed.