Only cache a dasbhoard when published

We do the same for datasets as when working on a dashboard it is
frustrating to wait for the cache to invalidate when you make a change.
The assumption when a dashboard is unpublished should also be low load
to the url.
Sorry, meant `Cache-Control: no-cache`.

Also, [update your RFC](http://tools.ietf.org/html/rfc7234#section-5.2.1.4) :wink: