add missing spec for Url::project
first naive go at the file url generator
adjust for leading slashes in file paths
add adjustment for branches in file urls
add logic for line numbers & line ranges
use require_relative for sub/lib per gem architecture discussion
add to changelog