refactor( textlint ) : move `isMarkdown` to `file-type.js`
refactor(cli): add config.js and cli-engine.

- cli-engine : manage processing task
- config : create config object form command line options
docs(cli): add comment to Config constructor