[BUG #7279] remove work-around @lint ignoreUndefined

- qxc is the top-level namespace for the qxc.ui.versionlabel.VersionLabel
  class used in this class
- at one time the generator would use the class but warn about an 'Unknown symbol
  qxc' which was bogus
- the @lint hint was a work-around for this warning
[BUG #7279] remove work-around @lint ignoreUndefined(qxc)
[BUG #7279] remove work-around @ignore's
[BUG #7279] fixed @deprecated syntax
[BUG #7279] fixed @param syntax
[BUG #7279] removed further unneeded 'ignore's
[BUG #7279] fixed argument name to detect special 'defer' arguments
minor comment
[BUG #7279] taking jshint-based ignore checking active

- with seemingly very little performance impact!
- jshint checking is now done on a pre-calculated Hint() tree (similar to
  Scope()'s)

- moved MetaHint() to HintArgument()
- make the entries of Hint() hint categories be HintArgument()'s (for glob matching)
- going back to match 'ignore' entries exactly, unless they explicitly use globs