attempts async testing WITHOUT a spy framework-- because I like wasting my time being annoyed -- adds sinon, reconfigures karma to work with sinon, prunes some of the dependencies