Unit test for -concat sometimes missing later signals
Mark RACSignal ** as __strong to fix -concat
Failing unit test for -concat disposal
Fix -concat disposal and stop O(N) disposable growth
Merge pull request #565 from ReactiveCocoa/fix-concat

Fix -concat dropping signals and not always disposing correctly
Move dealloc disposables into NSObject+RACDeallocating
Failing test for object lifetime with dealloc disposables
Tear down dealloc disposables within -dealloc itself
Omit RACSwizzling and JRSwizzle from the Mac target
Turn RACKVOTrampoline into a RACDisposable
Remove add/remove KVO trampoline methods

Use them as disposables instead.
Stop swizzling in NSObject+RACKVOWrapper
Restore -rac_didDeallocSignal, add -rac_willDeallocSignal
Try a -takeUntil: when lifting instead of dealloc disposable
Revert "Try a -takeUntil: when lifting instead of dealloc disposable"

This reverts commit eb0b0e5f9a452d3a4e786f6673d3cf0d3b05ebe5.
Failing test for disposal not cutting off sent values
RACDisposable unit tests
Add RACDisposable.disposed
Allow RACDisposable to be created without a block
Skip unnecessary disposables in recursive scheduling