Refactor indent to take type interface{}
Refactor indent tests
Update indent to write to dst buffer
Add end-to-end tests for indent
Add testfiles for indent end-to-end test
Add better error handling for decode
Update jsonfmt to use new indent method