Do not cache waterpoints with requests in MainCtrl

Doing that caused new reports or report status changes not to be
reflected.
Configurable port, proxy port and hostname for grunt serve

References #83
Split requirements into base, deploy, dev. Fixes #80

Update README with instructions for the requirements folder and base,
deploy, and dev requirements.