Protractor tests

This pull request contains all of the test cases outlined in the [End to End Test Plan](https://github.com/Clebeuf/beLocal/wiki/End-to-End-Test-Plan). To run these, please see the instructions in the Installation and Execution section of the plan. 

**Note that running these test cases will wipe your database (and set it back up with some test users/products), so please make sure you don't need anything from your DB before running!**

@CakeBrewery was running into some issues with the timeouts not being long enough for some of these test cases. If this is the case, let me know and I can work on extending them all, but these all pass on my computer currently. 

Also, once this pull request goes in, **please ensure to write test cases for any front end work that you feel needs them**. We should probably all meet in person at some point so @CakeBrewery and I can explain how to write test cases and how protractor does its magic!