[TASK] Code cleanup
[BUGFIX] Correct behavior of useShortcutData and useShortcutTarget
[BUGFIX] Correct handling of page UID
[FEATURE] Add argument useShortcutUid

If TRUE, substitutes the link UID of a shortcut with the target page UID and thus avoiding redirects.
[BUGFIX] Solve grandfather paradox in page shortcut treatment
Merge pull request #6 from NamelessCoder/menufix

[BUGFIX] Solve grandfather paradox in page shortcut treatment
[TASK] Simplify code to increase legibility
[TASK] Add argument validation
[TASK] Add extended argument description
Merge pull request #189 from bjo3rnf/menufix

[BUGFIX] Correct behavior of useShortcutTarget