LPS-46610 - import StringUtil into the generated macro files
LPS-46578 Moving a MBThread to another category in IE9 will move the thread to the ROOT category
Revert "LPS-46578 Moving a MBThread to another category in IE9 will move the thread to the ROOT category"

This reverts commit 2a81acb846c445955027b96abd2034dd36171570.
LPS-46578 - The previous fix would work, but didn't address the root issue. Since IE (and Opera12) keep the attributes camelCased, but every other browser lowercases them, we should normalize them. However, IE still allows either case to work if you're querying directly on the attributes object, so normalizing it inside of our method will prevent cases where people try to have a different property by using different cases (which will just cause other issues).
LPS-43967 Remove unecessary "use" attributeb from aui:script tags
LPS-43967 Visual formatting
LPS-46612 make discovery simpler and add interface information to type data
LPS-46612 SF