Metadata extractor plugin and some minor fixes

We can remove the above block since requests is a [core girder requirement](https://github.com/girder/girder/blob/master/requirements.txt#L8).