Set up karma unit tests with gulp

@deini @alexmckenley 
Looks like we're not using chrome anywhere, should this be removed for now?