Split local variables string.

Previously, Local Variables were in code as a string,
as was being interpreted by Emacs as local variables. Have put a newline
in to distrupt this.
Case sensitivity an option for blocks.

The start and end of blocks is determined by regexp. This commit now
allows configuring the case sensitivity of this regexp.