Simplified the handling of URI and URL locations.

We have our stylesheet and imported stylesheets located inside a JAR that lives inside our deployed WAR. Less4J successfully parsed the first stylesheet but would fail when attempting to load the imported sheets. The issue is that the "jar:" protocol was lost, leaving "file:" as the remaining and incorrect protocol.

This patch simplifies the URI and URL handling and this resolves the issue.