Refactor usage of file class

1. ImageField now has attr_class ThumbnailedImageFile
2. New object Gallery. Called by ``foo.image.thumbnails``
3. New object ThumbnailFile, returned by Gallery functions