feat(hintLog): update hintLog messages to new HintLogging syntax

Previously hintLog messages simply took any logged message. Now they require messages
with a prefix delimited by ## that indicates the module name. Updating the hintLog
dependency also removes the need for any internal message arrays within hintDirectives.
chore(buildNameSpace): fix extra parentheses in logging message
test(hintLog): add tests demonstrating use of hintLog by all hintDirectives functions

The various functions of hintDirectives - identifying mispelled directives, incorrect directive namespaces
and the deprecated use of `replace` - log separate messages to the hintLog queue. These tests ensure
accurate hintLog syntax is used in each of these cases.