decompose ExternalDocumentResolver into ProxyDocumentResolver, PluginDocumentResolver
add RelativeDocumentResolver
release 0.1.2