Introduced custom Model field types: Model::Media::File and Model::Media::Image

- can be used in models as 'field :myimage, type: Media::Image', uses Dragonfly under the hood