Adds in Karma config, and sample test

This is an example of how we should handle new features being developed.
We should create a separate branch off of master and switch to it, develop all new stuff in that branch, commit along the way, push that branch to the central repo, create a pull request and have the other person review the changes, once the other person comments and says it's good, merge the changes into master and delete the feature branch.

Go ahead and look over this and see if you have any suggestions.  If it looks good, comment saying so, and I'll go ahead and merge it in.

@benjit89