Merge feature SOL-20

This is a pull request to merge the SOL-20 feature (https://openedx.atlassian.net/browse/SOL-20).
At the least, I'd rename this as @martynjames suggested to be ```get_extension```. It really isn't the asset type that is being computed here.