changes in the grunt task to run the e2e tests. Now grunt is in charge of open the browser, and karma doesn't open anything.
adds ui-router component
adds npm module karma to setup file