Feature/testing

@jjackson26 @swarajban Take a look.

This, unfortunately, spiraled a little out of control.  This PR has both some unit tests, the circle build, and removing jquery from the sdk (still need to reflect this in the docs).  It has only a few unit tests, but the main work was in the infrastructure setup.  It now passes circleCI builds.  Might have to sit down together to talk over some of the bits.
Do these jasmine files need to be checked in? Is there anyway we can grab them from bower or npm? Just wondering, I haven't used jasmine for a while