move project to gulp based build with karma and sauce

fixes #4
totally - karma has an awesome api.
this was just to get us to more-or-less where we were already. once we squash the existing bugs, coverage would be the next step.