Completed Asana tasks:
* #5781450719755

Fixed issue when success/failure blocks of +connectWithSuccessBlock:errorBlock: never called on reachability check completion or reachability restore (if connection was initialized while there was no internet connection)
Removed conflicts between reconnection logic and procedural coding
Small clean up and redundant code removal
Completed Asana tasks:
* #6369844603578
Covered additional error's set which is treat as server error
Merge branch 'asana-6369844603578' into hotfix-6405322357780
Added debug messages
Completed Asana tasks:
* #6427920087785
Completed Asana tasks:
* #6427920087785 (removed issue when disconnect was out of sync)
Merge branch 'asana-5781450719755' into hotfix-6405322357780
Merge branch 'hotfix-6427920087785' into 150712-release-candidate
Merge branch 'asana-6369844603578' into 150712-release-candidate
Merge branch 'hotfix-6405322357780' into 150712-release-candidate
Fixed issue with procedural lock removal after subscription restore (by internal code).
Merge remote-tracking branch 'origin/150712-release-candidate'
misc reconnection fixes