run the full HTTP::Thin::UserAgent test suite

let's see how flaky this actually is
dont forget to register all the objects
support PACKAGE VERSION syntax
Merge pull request #57 from tobyink/topic/version-number-syntax

Support for the PACKAGE VERSION syntax
Merge branch 'master' of github.com:stevan/p5-mop-redux
improve the Sub::Name usage, which will make stack traces more readable;
run the full HTTP::Thin::UserAgent test suite

let's see how flaky this actually is
submethods are not allowed in roles, blow up accordingly
it is not a conflict if it is the same attribute
make this error more expressive
make doy happy
Merge pull request #60 from doy/travis-tweak

run the full HTTP::Thin::UserAgent test suite
Merge pull request #55 from doy/master

run the full HTTP::Thin::UserAgent test suite
test for incorrect importing behavior
implement basic immutability (no optimizing yet)
sealed classes should flatten methods into the stash
make sure ->new works even if the class itself doesn't have a metaclass

it might be a non-mop class inheriting from a mop class, for instance
add test for non-mop classes inheriting from sealed mop classes
add some more mutable-only methods
allow different instance types