[Finish #68599742, #69143282] Embarrassingly large commit, centered around testing.

First, this has the first few unit tests.  Run the
task `gulp tests.unit` to run them.

Second, we've extracted jquery from the sdk.  There is no
jquery.  Should remove from the docs soon.
[#75481788] Adding circle.yml.
Updating documentation to remove jquery.

Also including ajax symbole in the IIFE.
[#75853832] Circle will package up tarballs for S3.
Adding a 'gulp' dependency step.
Adding python reqs for deployment.
Using npm-cache for initial install.

Also fixed a comment.
Include necessary circle bits for npm-cache.
Merge pull request #8 from expectlabs/feature/testing

Unit tests and removed jquery dependency.
Updating zip file.
[VN][#75937356] Actually remove slim scroll…
[#75985494] Safely write to local storage
Merge branch 'develop' into feature/voice-navigator

Conflicts:
	dist/widgets/voiceNavigator/modal/cards.min.css
	dist/widgets/voiceNavigator/modal/modal.js
	dist/widgets/voiceNavigator/modal/modal.min.css
	dist/widgets/voiceNavigator/modal/modal.min.js
	dist/widgets/voiceNavigator/widget/widget.js