Use element.classList instead of custom helpers

Remove `utils.addClass()` and `utils.removeClass()`. Use
`.classList.add()` and `.classList.remove()` directly on the elements
instead.

My editor is set to strip trailing whitespace, which it did. So a diff of
this commit is a bit messy.
Merge pull request #133 from lydell/develop

Use element.classList instead of custom helpers
Remove unnecessary semi-colons

Trailing whitespace was also removed by my editor.
Remove chrome.coffee

- Remove chrome.coffee, which added Cc, Ci and Cu globally.
- Add definitions of those in files where needed.
- Fix consistent formatting of their definitions.
- Fix consistent placement of their definitions: after reqiures. Includes
  cleaning up the requires sometimes, involving alignment.
- When fixing alignment of requires I couldn't help but to also fix
  alignments in other places.
- Trailing whitespace was also removed by my editor.
Consistent use of parenthesis

Functions pretty much always use parenthesis, unless:

- The last argument is a function literal
- The function call is multiline for some (other) reason
- The specific case makes it less readable with parenthesis
- The function is `require`
Consistently use ' instead of "

The single quote was used most of the time before. Now it is always used,
unless double quotes are needed for interpolation.

A few other, minor consistency errors was also fixed.
Add German locale
Merge pull request #135 from lydell/cleanup

Cleanup
Merge pull request #137 from ctype/delocale

Add German locale
Fix new coding style
Merge branch 'develop' into huffman

Conflicts:
	extension/packages/events.coffee
	extension/packages/hints.coffee
	extension/packages/marker.coffee
	extension/packages/prefs.coffee
	extension/packages/utils.coffee
Use 2 space indentation in huffman.coffee

Just like all other files.