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
part todo mouse tests
fix handling of constants on older perls
don't test meta for Mouse roles
tighter gitignore
update changelog
ignore cover_db
fix cleaning of constants when glob exists
one mouse todo works in pure perl mode
more constant testing with Moo/Moose/Mouse
Merge pull request #5 from haarg/mouse-fixes

Better testing, Mouse testing fixes, constant fixes