Changed how the fold level for `}` works, since the indent of the line before it may not be the indent level that should be use for computing the fold level.
Added folding for `case` blocks in `switch` statements.

Consectutive `case` statements will be folded together.