Introducing gulp and karma, fixes #25