Public gallery

- dashboard side of automatically saving ‘impressive’ non-freeplay levels (adding param to save when calling Activities#milestone)
- clean up and make the gallery page public