E2E Spec setup and better folder structure

- Sets up protractor to be able to run end-to-end tests eventually
- Uses a more common angular folder hierarchy