Contact Form: Register field shortcode permanently

The activeness of the parsing is toggled via a variable that is set to true whenever the shortcode is needed and false when it is not (and is parsed to empty string). Requires some reorganization to decouple the field parsing from the form instance.