Bump Faker versions in t/fakecpan

and update the comment
Update test to match new Module::Faker output

must have had a stale cache before.
Make source base_dir configurable
Remove test source dir at the start of each test

to avoid test bugs and future confusion
Use mtime to ensure releases are processed in correct order

This should fix 'only one moose is first' failure on travis.
Bump Module::Metadata prereq for better package detection

Some travis builds were failing because the MM in core on an older perl
wasn't sufficient to detect package block syntax.