New auto-formatter
Rewritten formatting (#144) * Began working on the rewritten formatter. * Implemented first prototype. Most special forms aren't done yet, nor is the cost heuristic. * Implemented all special forms. * Updated the cost function. * Cleaned up code a bit. * Fixed bug. * Improved comment handling