Add AngularJS skeleton

Created with the Yeoman Angular generator:

  yo angular --coffee TaarifaWaterpoints

All bower components have been removed and the grunt imagemin task
disabled (images are instead copied to the dist folder).
Serve up Angular frontend via Flask
Add route for favicon
Proxy API requests from Grunt server to Flask

Use grunt-connect-proxy to forward all request to /api to port 5000
when running the Grunt livereload server on port 9000.
Simplify livereload middleware configuration for proxy
Add waterpoint resource
Query waterpoint resource in main controller
Show list of waterpoint codes on main page
Add bootstrap CSS
Add leaflet, markercluster and leaflet-angular-directive
Use leaflet directive in app
Add MapCtrl to build markers grouped by district
Show map in main view
Rename controllers to controllers.coffee
Waterpoint.query returns an object, not an array
Keep loading further waterpoints in map view

Currently disabled for performance reasons.
Request 100 waterpoints per query
Project on query to only get the required fields
Some comments for Waterpoint resource
Add angular-dynamic-form