Issue #251: Prevent sending changes during reindex
SPWebsocketChannel: Fixes pendings logic
SPChangeProcessor: Simplifies threading
SPChangeProcessor: Updates reachedMaxPendings
Adds new Processor Notifications
Updates notifyWillProcessRemoteChanges signature
Moves processLocalDeletionWithKey method

No code was changed here.
Updates SPChangeProcessor Error Handling
Updates SPChangeProcessor Error Handling. Part 2
Fixing warning in SRWebSocket
Adds numKeysForObjectsWithPendingRetry property
Updates init flow

Now the library will resend any pending changes, before starting the
bucket.
Adds clientID to SPChangeProcessor
Handling error 405
Adds error handling for new error codes
Merge remote-tracking branch 'origin/develop' into issues/251-reconciliation
Adds new assertions
Minor style updates
Disables temporarily error 405 handling
Updates Start Workflow