Add filename column to PhotoSize

Every size will have it's own file with a unique name, and this is where
we store the filename.
Add get_public_collections helper
Add get_frontpage_photos helper
Make use of helpers in public#index, update template
Make public#index respond to .json reqs
Cleanup: frontpage_photos => photos