Correct #316, involving bad processing of unbalanced pre-processor
directives
Merge remote-tracking branch 'upstream/master'

Conflicts:
	etc/sveditor.info
- #(316) - Correct a bug involving unbalanced pre-processor directives

- #(enh) - Add checking for unbalanced pre-processor directives. Error
  markers are now added when unbalanced directives are seen.
Merge pull request #296 from mballance-sf/master

Correction for #316