Jebeck/lollipop tests

**DO NOT** merge this branch into master!!!

@ianjorgensen please merge this branch into #154 (and then you can close this PR) - it contains updates to the viz tests, including a currently-failing test to help diagnose the remaining issue with the lollipops, which is that quick boluses aren't rendering.

Running the tests should be as simple as `npm test` assuming you've got everything installed from the `devDependencies` via bower and npm.