pretty-printing enhancements

- added a function to re-associate contructors so that pretty-printing
  outputs fewer parentheses
- added break hints to pretty-printers
- removed whitespace before ";" in pretty-printer for Seq
Merge pull request #125 from frenetic-lang/pretty

pretty-printing enhancements