misc. patches from the 2014 QA Hackathon

* fixes some test cases that were not testing due to incorrect format
* refuse to parse ASCII distnames (PAUSE will not accept them anyway and avoids problems with `\d` accepting things like ૪
* fixes -TRIAL handling so that Foo-1.0-TRIAL is version 1.0, not version 1.0-TRIAL

I've discussed these changes with many of the consumers of this data here at the hackathon, for whatever that's worth.