Tweak method name, add some javadoc and other fluff
Add simpler constructor to PercentDecoder.
Start incorporating PercentDecoder into fromUrl.
Refactor random decoder test
Initial fromUrl test passing