Per @benjamn, recast now supports automatic tab width guessing.

https://github.com/benjamn/recast/commit/b365e0b9d4437dc55c636716212dc5928f0b8a4b