Rename macro

* Add functional Test
typo: Hierarchy

I'd suggest using a naming like:

    <name>Dynamic Hierarchy Macro - Parent POM<name>

And then for UI:

    <name>Dynamic Hierarchy Macro - UI<name>

Same for tests.

And use the following property:

    <!-- Name to display by the Extension Manager -->
    <xwiki.extension.name>Dynamic Hierarchy Macr </xwiki.extension.name>