Added file:// and puppet:// URL style handling

Hello Merritt.

As promised last week, I added support for local files and puppet style URL syntax. Sorry, I didn't wrote unit tests for this, because I'm still at the beginning of my puppet experience. But I tested both URL types in my test project.

Regards
 Andreas