Add `canonical_path` to `host_paths`

* Calculate `c14n_path_hash` and `canonical_path` at the same time
* `canonical_path` is `NULL`able - we'll make this `NOT NULL` later once populated
Should this still be looking up mappings by `path_hash`? I've lost track of where we're up to with that...