Fix odd spacing in syntax table expressions
Do not hard-code symbol boundaries in rx constituents

Instead, provide another special form to wrap patterns in symbol-start
and symbol-end
Only put scope operators into symbol syntax

We do not generally put the colon into symbol syntax, but instead only
explicitly propertize real scope operators, that is double-colons inside
variables, or before symbols.

Fixes fontification variables preceding single colons.