Consolidate Path.filename and and StaticContent.filepath as `source_path`.

This makes it easier to avoid double-counting in my #665 PR, which I'm
pausing until this is closed.