Numerous fixes for type header template: UL prefix for DSDL signature, static const data members defined out of the class in an anonymous namespace