Use $interval to enable e2e testing

$timeout prevents them from working:
https://github.com/angular/protractor/blob/master/docs/faq.md#my-tests-time-out-in-protractor-but-everythings-working-fine-when-running-manually-whats-up
Basic e2e test.
A little more e2e testing