Added change dictionary to -rac_addObserver:forKeyPath:willChangeBlock:didChangeBlock: blocks.
Merge branch 'racobserve' into racobserve-change-dictionary

Conflicts:
	ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACKVOWrapper.m
	ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACPropertySubscribing.m
Added -rac_changesForKeyPath:observer: and deprecated rac_signalWithChangesFor:keyPath:options:observer:.
Changed the new RACKVOWrapper method to take only one block and accept arbitrary KVO options.
Deprecate -rac_addObserver:forKeyPath:options:block:.
Merge branch '2.0-development' into racobserve-change-dictionary
Merge branch '2.0-development' into racobserve-change-dictionary
Fix the test for intermediate path components.
Fix the disposable not being removed when disposed.
Merge branch '2.0-development' into racobserve-change-dictionary

Conflicts:
	ReactiveCocoaFramework/ReactiveCocoa/NSObject+RACKVOWrapper.m
	ReactiveCocoaFramework/ReactiveCocoaTests/RACKVOWrapperSpec.m
Renamed RAC specific KVO change dictionary keys.
Clarified docs.
Always include RAC specific KVO change dictionary values.
Remove disposables cleanup.
Fix method signatures in deprecated warning messages.
Merge branch '2.0-development' into racobserve-change-dictionary

Conflicts:
	ReactiveCocoaFramework/ReactiveCocoa/RACObservablePropertySubject.m
Add notes about which thread the events are sent from.
Restore formatting and signal name, remove unnecessary weakify/strongify.
Added test for callback on add with NSKeyValueObservingOptionInitial.
Added test for ordered collection insertion.