Support non-local file import

We should add a orcus::iface::import_filter::read_file(const char*, size_t) overload that allows us to pass in the whole stream. This would allow us to support also files that might not be stored directly on the computer or which need a file handler that is not supported by orcus.