Not using the validation data anymore.
All the attributes can just look in the array for their own identifier and display.
Improvements to the media module, including admin only files and a route based approach to caching images and files.
Missing from previous commit.
Bugfixes - incorrect variable names.
Added validation of the mime type to image attribute.