[[WIP SVG DIRECTIVES]] auto directives to work around browser inconsistency with FuncIRI attributes & <base>

Opening for pre-review and Travis

Fixes #8834 
`LocationHashbangInHtml5Url` still has `$$html5` set to true, iirc --- but this shouldn't be needed for legacy browsers right? SVG interfaces are supported in IE9