Fix e2e tests issue 131.

Squashed & Rebased of #161.

Change log:
- `main.po.js` is now a template file.
- Made `protractor` depends on `watch` & `protractor:dist` depends on `build`, fix tasks dependencies. Removed `gulp protractor-only` from test.
`gulp.task('serve:e2e' , ['wiredep', 'injector:css', 'injector:js'], function ( `