Adding jasmine-node for server specs.

* Need to make a singleRun version of the karma build for ci purposes
Merge branch 'master' into jasmine-node
Adding some jasmine examples for fundamental concepts
Adding some testing examples.
Adding polyfill for react.js tests to work in phantomjs
Switching from karma-browserify to karma-bro because it's a lot faster
Merge branch 'enable-travis' into jasmine-node

Conflicts:
	karma.conf.js
	package.json
Timeout is fixed.  But a spec passes locally, fails on travis.
Merge branch 'master' into jasmine-node
Adding examples for mocking out a subcomponent (npm require & vanilla
script tag)
Fixing travis ci failure for spec.

* My "illustrative example" had a timezone problem - bleh.  Switching
  to a better example.
upgrading jasmine-react-helpers to get rid of a bunch of warnings
Writing a custom rewire-jasmine helper.

* one example without it and one example with it.
Merge branch 'master' into jasmine-node
Adding examples for finders including a gotcha
Adding a Simulate.click test
WIP: Showing the 3 ways to test a React mixin.

* directly
* a faux component
* a shared spec in a real component
Finishing examples for mixin spec using a shared behavior spec.
Merge branch 'master' into jasmine-node
Merge branch 'master' into jasmine-node

Conflicts:
	karma.conf.js
	package.json