Updated dependencies, added Protractor testing framework and added linting