First pass at removing log4j dependency from casc.utils.

Note - code is currently broken in this branch.
Fix up switch to slf4j
Merge branch 'slf4j'
Reset the modifier for the makePipe() set of methods to public (from protected).

I'm not sure why these were changed to protected…
Added a comment in BasePlatform - we still have one place where there
is an expectation that the logging platform is using log4j.