HDF: Add IHDFParser factory which uses ICharacterStream

Required to parse documents stored inside executable.