Implement -connectPeripheral:options:
Explicit comparison
Implement -disconnectPeripheral:
Fix stylistic issues
Subscribe on CBScheduler
compoundDisposable is unnecessary
Removal -disconnectPeripheral:

This method isn’t needed because disposing a subscription to
-connectPeripheral:options: cancels the connection anyways.
More declarative code for subscription
Capture copy of options dictionary
Merge branch 'connection'

Conflicts:
	ReactiveBLE/RBTCentralManager.m