Make Cargo rebuild when a peg_file! source file is modified.

Have the `peg_file!` macro register the file in the compiler’s codemap.
Cargo only looks at the modification date of files in this map
to decide whether to rebuild something.