add highlight support.
Merge remote-tracking branch 'origin/master' into highlight
#46, #55 add highlight support. (refactoring)
add --highlight option.
update document.
add maintenance tool.
add tool for creating test.
add highlight test.
fix bug of highlighting.
add .gitignore entry.
Merge branch 'highlight'