Idea for a unified framework for handling hyperlinks in Inform 7

FYI I’ve merged this (and the corresponding updates to Inline Hyperlinks) to the main branch now; it’s probably spent long enough languishing in an experimental branch.