add methods at compile time in tests

If they are added at runtime, that will be after cleaning is done, so
the tests aren't checking anything worthwhile.  It also means that if
->meta is cleared, the test will die rather than fail.
more comprehensive and consistent Moo/Moose/Mouse tests
test Mouse in pure perl mode
tighter gitignore
travis config
EnsurePrereqsInstalled :(
part todo mouse tests
fix travis test command and use verbose rather than parallel
one test didn't have to be todo after all
fix handling of constants on older perls
don't test meta for Mouse roles
Test::Spelling prereq not getting picked up