Simplifies the scrub_pattern function:

Readability
4 spaces indenation
Use full keyword names (func => function)
Substitute only the ^ as $ make sense for line and column search
Fixes float representation on macvim with a special locale
Adds an .editorconfig file
Don't highlight multiple matches when using grouping patterns like /foo\|bar
4 spaces to 2
delete unused file
Removes editorconfig file, reindents file
Coding style, 2 spaces indent, func short name

Coding style based on this:
http://google-styleguide.googlecode.com/svn/trunk/vimscriptguide.xml
perf

- break out of loop sooner
- avoid unnecessary matchadd() work (just let :highlight take effect
  instead)