Add command support for UIRefreshControl
Add RACControlCommandExamples to UIKit tests

To be used for UIRefreshControl testing.
Add UIKit tests for UIRefreshControl
Publicize UIRefreshControl+RACCommandSupport.h
Eliminate nested subscription
Verify -endRefreshing is called
Break retain cycle
Revert "Break retain cycle"

Thanks to @erikprice for pointing that I was mistaken.

This reverts commit 113c8b2329071c4fe500e3be838e35b42cd06f1b.
Refactor ternaries in -swapInDisposable:
Use the same condition for retain _and_ release

This fixes analyzer warnings about newDisposablePtr potentially leaking.
Whoops, release the _existing_ disposable on return
Merge pull request #880 from ReactiveCocoa/false-leak-fix

Fix another analyzer false positive in RACSerialDisposable
Merge remote-tracking branch 'origin/master' into 3.0-development
Merge branch '3.0-development' into deprecations
Verify -endRefreshing is called on error
Simplify signal composition for refreshing
Merge pull request #873 from ReactiveCocoa/refresh-control-command

UIRefreshControl command support
Merge pull request #878 from ReactiveCocoa/deprecations

Remove implementations deprecated in 2.0, add RACDeprecated macro, deprecate RACBehaviorSubject
Merge branch 'master' into 3.0-development
Merge branch '3.0-development' into promises