Ensure jar URL path is properly decoded into a file system path.

JarAnnotatedClassLocator was unable to load the JarFile if the URL had any escape sequences in it. Now the URL path is decoded so any escape sequences (ie %20 for a space) will be usable as a file system path.