Update jsr 305 dep; remove unnecessary targetCompatibility
PercentDecoder working
Make PercentEncoder pickier about invalid UTF-16