fix tests of HTMLBuidler

use compile_block and compile_inline
ignore if catalogfile_path is a directory, not a file
refactoring: Extract Method Builder#target_name
fix copmile_block; supporting LATEXBuider
fix tests of LATEXBuidler

use compile_block and compile_inline
refactor IDGXMLBuilder, MARKDOWNBuilder, TOPBuilder and I18N