Added custom storage backend to the images plugin

And for extra, attachment plugin will append '.upload' to uploaded files only when it is told to do so.