cleans up forecast api code
adds support for no-cache header to force cache
adds png endpoint for nowcast

see:
https://trello.com/c/6dH3R6gd/330-api-application-should-be-able-to-get-png-version-of-forecast-graphic-elements
updates webcache to use new cacheurl branch
fixes bad pkg ref
fixes caching issues with nowcast and cleans up

Remove commented out date logic.
removes ImageMagick dep
added grunt-legacy-log to package.json
added dateformat to package.json
added eventemitter2 to package.json
added glob to package.json
added minimatch to package.json
added findup-sync to npm
set node version to latest to see if this fixes build issues
added js-yaml to package.json
optimizes client resources

Removed some ununsed libs, cleaned up the build. Auth0-lock still needs
to be packaged seperatlly since its i18n component seems to break the
build. Added copytask to copy over mapbox images to dist. We should also
copy fonts to dist which would mean we wouldn't need to package the
bower_components filter which is huge and only slows down the build and
deployement process. Packaging the whole bower folder might also pose
some security concerns.

Conflicts:
	bower.json
	client/index.html
fixes streched min ob thumbnail
fixes sending string fx instead of json
Revert "added js-yaml to package.json"

This reverts commit a8f343e2fbcdbf2eb12b17b517d40ecab2ccd532.
Revert "set node version to latest to see if this fixes build issues"

This reverts commit 3ccd24a378e18e148ae275c6c42f3a74159eca80.