Issue #208: Updating local-change processing to work in batch
SPWebsocketChannel: Minor style update
SPWebsocketChannel: Renames responseBatch property
Handling Remote Changes in Batch
Merge branch 'issues/251-reconciliation' into issues/208-performance

Conflicts:
	Simperium/SPWebSocketChannel.m
Merge remote-tracking branch 'origin/issues/251-reconciliation' into issues/208-performance

Conflicts:
	Simperium/SPWebSocketChannel.m
Merge remote-tracking branch 'origin/develop' into issues/208-performance

Conflicts:
	Simperium/SPChangeProcessor.h
	Simperium/SPChangeProcessor.m
	Simperium/SPWebSocketChannel.m
Fixes 'local pendings wont be posted after reauth' scenario
Merge remote-tracking branch 'origin/develop' into issues/208-performance
Decouples error handling
Adds new NSError category
Adds Description to SPChangeProcessor errors
Minor enhancements
Updates SPChangeProcessor API
Implements Processor's HALT Mechanism
Merge remote-tracking branch 'origin/issues/254-data-duplication' into issues/208-performance

Conflicts:
	Simperium/SPChangeProcessor.h
	Simperium/SPChangeProcessor.m
	Simperium/SPWebSocketChannel.m
Merge pull request #252 from Simperium/issues/208-performance

Issue #208: Performance Improvements