Add Changes file to manifest
Rename test

This got overlooked when we renamed Path::Mapper to Path::Map
Ignore cover_db

This is generated by Devel::Cover when running testcover.
Remove unneeded defaults

The match object's values and the map object's variables are always
initialised in normal usage, so there's no need to specify defaults for
them.
Introduce wildcard matches

A '*' segment on the end of a template matches all segments after that
point, if no other matches can be made.
Bump version to 0.04