OBJ_HMF_CONVERTER: Move utility functions to their own files
OBJ_HMF_CONVERTER: Move conversion logic to its own set of files

To de-clutter the main.cpp
OBJ_HMF_CONVERTER: Correct typo. Should be the input path, not the output
OBJ_HMF_CONVERTER: Break out early if we copy the file over