Unresolved templates are recognized where attributes are expected and can also be used as attributes names

* sweble-wikitext df3c3b1...305d3a5 (7):

    commit 305d3a5fa1215bd10e8ea2bef31626d7a6d07593

        Fixed remaining projects to support attributes that contain templates as names

    commit 2f521e1bd0abb4856996bbc740da00200ce7b0b7

        Added testcases for xml attributes that contain parser entities as name or value

    commit 9a7e12c88c34700810938880872c3fd004ab1c33

        If an xml attribute consists of only a template it will return that template instead of an attribute

    commit 2ace2da6544b6b2031f8ca89a57cd4f1afbf54e9

        The parser now accepts templates and other parser entities as XML attribute names

    commit 33ca6cbe0d9fc999fea913a03988041d718662a5

        Renamed production WtParserEntity to ParserEntity

    commit 53e44d4283262657584e678a7c8d749a0cbdf30b

        Using @TestNameAnnotation to show where the files with the expected output can be found

    commit e695c0e208e4ba24e41da5e866ff0dbc8b228a31

        WtName is now a "general" name, not just a "template" name and WtPageName inherits from WtName

* utils 58a6f5f...fb4d936 (1):

    commit fb4d9360f290853ef7dfd2a2799b10be522d5efd

        Added TestNameAnnotation to help clarify JUnit test output