Fix er/c-mark-fully-qualified-name so that it can captures identifiers composed of multiple '->'-separated parts.

I'm making this a pull request so '->' is handled like '::' on c-mode.  I hope it's correct and good for merge.