move project to gulp based build with karma and sauce

fixes #4
never was. phantom was being loaded with a mobile phone user agent before, and so it was skipping this test because of `$.os.phone`. phantom doesn't support video