Fleshed out the ability to read source from both plain files and from inside jar files.