Don't match opening DocBlocks that close on the same line.
One-line functions (whether closure, interface method, or abstract method) end their fold.
Fixed issue with switch case and default blocks including the switch's `}` in their fold.
Fixes issue #2, created new function for determining the text displayed for folded lines.