Replace IDs and GUIDs in paths with generic names

This makes graphite much happier. This won't handle tokens and other
word-like parameters.

Also splits version into separate file for easier bootstrap
Use \h to match hex guid elements
Merge pull request #2 from dgolombek/wip/id_guid_replace

Replace IDs and GUIDs in paths with generic names