chore(karma): Add Support for Saucelabs in local and TravisCI

* Fix npm warnings by adding missing details to package.json
* Add content to README.md
* Use karma-sauce-launcher to manage connecting to remote device sessions and browsers
* Increase the wait time from 10s to 30s for browsers before disconnecting.
* Use customLaunchers variable in karm.conf.js to specify the types of saucelabs browsers to use.
* TODO: Allow a tester to use only a range of local browsers for speed
* Add Nyan Cat Reporter because Y NOT???

* NOTE: This commit temporarily comments out the karma 'dots' reporter and the 'saucelabs' reporter in karma.conf.js