Add rac_copyPropertyAttributes() from libextobjc
Only watch weak properties for deallocation
Note that Class objects' deallocation isn't observed either
Add tests for dynamic getters deallocating

Verified to fail against the current 2.0-development branch.
Merge pull request #678 from ReactiveCocoa/only-observe-weak-dealloc

Only observe weak properties for deallocation