Added code folding for #region/#endregion blocks.
Unnecessary coalescing cast removed.
Rearranged logic for #region/#endregion folding; worked around several corner cases; added test block for corner cases.
Merge pull request #53 from sephthir/master

Added code folding for #region/#endregion blocks.