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

let's see how flaky this actually is
make sure we always have a real instance here
was useful for debugging, but not needed all the time
adding in an example and Moose comparison
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