Allow Remarkup rules to assert that attributes do not contain tokens

Summary: Remarkup rules can not safely use arbitrary text in attributes, as it
may be replaced with tags during text restoration. Resolve this in two ways:
first, allow rules to assert that variables contain only flat text. The next
patch also adjusts rule priorities so that embed rules fire before link rules.

Auditors: btrahan