Add support for methods that have no name for the receiver

`func (Foo) ...` is valid Go. Our regexes didn't catch this as method
definitions and in turn broke fontification as well as navigation (and
thus also indentation) for those.