[#MmLRZ2E2] Add Automated Mocha Tests

Add some basic mocha tests that run on BrowserStack with Selenium WebDriver for Node.

Branch: MmLRZ2E2-development
[#MmLRZ2E2] Add mocha task to gulp and make tests more DRY

Branch: MmLRZ2E2-development
[#MmLRZ2E2] Add tests for all supported browsers

Loop through the tests for all supported browsers.

Branch: MmLRZ2E2-development
[#MmLRZ2E2] Add browserstack tunnel to gulp tasks

Add a gulp task to start the browserstack tunnel synchronously so the it doesn't have to be manually started before running tests.

Branch: MmLRZ2E2-development
[#MmLRZ2E2] fire event on xhr failure

fire error event on xhr error

Branch: MmLRZ2E2-development
[#MmLRZ2E2] use production api instead of staging

update the Universe API url to the production url instead of staging

Branch: MmLRZ2E2-development
[#MmLRZ2E2] fix JSONP in IE9, other cleanup

simplify browser setup array, generate random callback function for JSONP, remove unused testling artifacts, remove BrowserStack key (oops!)

Branch: MmLRZ2E2-development
[#MmLRZ2E2] return success for JSONP requests

check for other indicators of success on JSONP requests

Branch: MmLRZ2E2-development