Fix name discrepancy for unsigned types

Many relvals are failing in the ROOT6 IB's due to a name discrepancy for types that are templated over an unsigned integer value.  The name used by the framework typing system uses a "u" after the value.  The names used by the conditions code do not.  This pull request takes this into account when comparing names, thereby preventing the fatal exceptions.
Please merge this request promptly unless there are problems.
This request handles "u", "ul", "ull", "l" and "ll" suffixes.