React Tests

### Implement react tests based on [react-component-boilerplate](https://github.com/TYRONEMICHAEL/react-component-boilerplate)

### ACs
1. gulp can run all tests in `tests/index.js` with `gulp test`
1. gulp can run a specific test with `gulp test --path './tests/path/to/test.js'`
1. gulp tests can be viewed at `localhost:9002`
1. gulp tests livereload when a test is changed
1. gulp tests livereload when a component in a test is changed
1. karma can run all tests in `test/index.js` using Firefox and Chrome with `npm test`
1. karma tests in Firefox and Chrome livereload when a test is changed
1. karmar tests in Firefox and Chrom livereload when a component in a test is changed
1. karma tests can run from the command line or in CI with `./node_modules/karma/bin/karma start --single-run --browsers PhantomJS`