made Namer extensible
now using StringExtensions.toFirstUpper/toFirstLower
added GeneratorExtensions class, refactored (V)hdlGeneratorUtil