Make Printer a Monoid instead of Monad and Add a --pretty-thunks flag

https://github.com/faylang/fay/issues/367