Specify source URLs from command line

This allows for each project to be built with a distinct source URL.
Generate source file links based on submodule SHA