improve StringCharBuffer encoding support
with double-encoding prevention
make encoding support generic
mark encoders transient
make double-encoding prevention generic for any Codec
support other than String source values for encoding
add more tests and prevent double encoding when SCBs are merged
move Encoder interfaces to org.codehaus.groovy.grails.support.encoding
fix compiler warning
replace GrailsWebRequest lookup code
remove unused import
refactor to use new codec interfaces
remove call to HTMLCodec.shouldEncode
remove obsolete TagResolver interface
support implementing Encoder/Decoder interfaces directly
Add initial support for RawCodec, refactor EncodingState impl
Implement RawCodec that prevents encoding with any other codec
move DefaultEncodingState from GrailsWebRequest to separate file in grails-core
refactor HTMLCodec instantiation
refactor EncodedWriter from StreamCharBuffer to grails-core as EncodedAppender
remove EncodingTags class