Arghl
Add blameline tool for git

- Extract SourceLocationExtension into its own file