Do not scope whitespace as a variable

Previously we would scope a declaration like ‘var x int = 0’ as ‘variable.other.go’ which would treat it as a single word for word movement, selection, buffer completion, and similar functionality.
Exclude whitespace in function declarations from variable scope

This improves word movement, though ideally we would match the content correctly, as we presently do scope asterisk, braces, and similar, as variable, not to mention that only part of the content is actually variables, the rest are type info.