Use printStatementSequence for ClassBody, with tests.

This requires a new parameter called inClassBody to skip adding semicolons
after methods.

Also made the ClassBody printer responsible for printing its own curly
braces, since the parsed SourceLocation for a ClassBody includes the
original curly braces.