refactors gruntfile
adds protractor e2e
begins testing ng-model=search