rename "preventAllOthers" -> "safe"
remove unnecessary getEquivalentCodecNames from Encoder interfaces
add default getCodecName() impl.
implement streaming JavaScript encoder
make GrailsUnitTestMixin's mockCodec support new Encoder solution
remove static encode/decode methods from HTMLCodec, fix tests