Whitespace and extraneous semicolon removal

Some of these changes were noticed when doing experiments with the
CoffeeScriptRedux compiler, which is a bit stricter than the original.