Metadata extractor plugin and some minor fixes

It would be more general to use [`downloadFile`](https://github.com/girder/girder/blob/master/girder/utility/abstract_assetstore_adapter.py#L112) rather than only support filesystem assetstores.