remove esindent dependency and move logic back into esformatter. 

it's a PITA to maintain it as a separate project since changes/bugs will propagate to both projects.

see #114. see https://github.com/millermedeiros/esindent/issues/5