[imp] A better media abstraction

Improves the existing media object and adds a responsive version,
.media-responsive