add in e2e angular testing, update grunt and karma to use phantomjs and single run so it completes when done