use path normalization implementation from Tomcat, remove iterative approach that uses java.net.URI and java.net.URL for uri normalization
- iterative decoding of the path shouldn't be required since the path doesn't get decoded in further ResourceLoader layers used by Grails applications by default. Protecting against double encoding attacks isn't relevant here.
- Tomcat's path normalization properly handles ../.. path travelsal that attempts to escape the root
bump version to 1.2.4