move project to gulp based build with karma and sauce

fixes #4
I don't think we need to care about 4, 5, or 6.