Add TextFormatter module. fixes #312

Implemented `out_file`, `json`, `ltsv`, `onekey` as built-in formats.
I want feedback for APIs or lacking feature.