Merge pull request #22 from doy/master

cleanups
initial attempt, still needs weakening
add observable role and handle bootstrapping
add in some events
trait to test weaken trait
improve type-trait test
include the results in the after:EXECUTE event
put the weak_ref trait in core, adjust tests accordingly
make sure the backlinks are weak
fix up the api for traits now that we have associated_class
Merge pull request #23 from doy/associated_class

adjust the trait api, as we discussed
merged in from master
update the weak-ref trait to use the new api
make sure to use the latest Package::Stash::XS
this is needed for one of the tests (it is also a useful module)
suppress stupid warnings during local scope destruction. This will eventually need to be addressed, but for now, tell perl to STFU.
again, senseless errors in global destruction, seriously perl, WTF!
Merge branch 'master' into observable-attributes-and-methods
whoops, make sure it is the right version number
Merge branch 'master' into observable-attributes-and-methods