Map zoom + coffeescript compilation

Edited gulpfile to live-compile coffeescript in `./public/b-*/b-*.coffee`; this enables editing and changes within those files without separate compilation step.

Added zoom in/out functionality to map.  Looks like we will need to create separate `path` elements for each country to get finer-grained behavior.  But the current approach has a nice effect anyhow.

Minor improvement to map resize on window resize.  Never seen d3 before today, so will need to look into docs a bit closer to polish it more.
it's good practice to inject wrapped global objects provided by angular, instead of using global objects directly: https://docs.angularjs.org/api/ng/service/$window