Rewrite of fish_indent

Changes fish_indent to leverage new parse tree
Also supports colorizing output via --html and --ansi flags.