weakly reference the subscriber
Merge pull request #356 from ReactiveCocoa/weak-subscriber

Weakly reference the subscriber
Never pass values across thread boundaries by reference
Merge pull request #358 from ReactiveCocoa/first-byref-fix

Never pass values across thread boundaries by reference
Merge remote-tracking branch 'origin/master' into remove-disposed-disposables