Squashed commit of the following:

commit 880e8b42998dc390e71df5000ca98cbc47878ef2
Author: Mattt Thompson <m@mattt.me>
Date:   Thu Dec 5 15:00:40 2013 -0800

    Refactoring & reformatting

commit 1cebad05bf2a427bf1751bcc568e06217529fd96
Merge: fa079d9 1963bf9
Author: Mattt Thompson <m@mattt.me>
Date:   Thu Dec 5 14:45:55 2013 -0800

    Merge branch 'async_reachability' of github.com:yury/AFNetworking into yury-async_reachability

commit 1963bf9d07023c15e00343edc8c61f6411d92119
Author: Yury Korolev <yurykorolev@me.com>
Date:   Fri Nov 29 11:50:28 2013 -0800

    Inline block

commit 523cb36925b2f1bc25df56776f3c77139389851c
Author: Yury Korolev <yurykorolev@me.com>
Date:   Thu Nov 28 13:51:41 2013 -0800

    Closes #1581. Remove sync SCNetworkReachabilityGetFlags call.
Add failure handlers to test calls.
Merge pull request #1697 from carsonmcdonald/capturetestfailures

Add failure handlers to test calls.
Ignoring -Wunused-parameter for AFContentTypeForPathExtension
Enabling additional warnings
Merge branch 'master' of github.com:AFNetworking/AFNetworking
[Issue #1701] Validating responses of download tasks
A couple of changes to `AFInflatedImageFromResponseWithDataAtScale`:

1. `CGImageCreateWithJPEGDataProvider` does not properly handle CMYK images, so if CMYK image, fall back to `AFImageWithDataAtScale`, which handles CMYK JPEG images properly.

2. `CGBitmapContextCreate` does not handle 16 or 32 npc images properly (or at least it generates warning), so abort inflate process if more than 8 bpc.

3. Simplify the invocation of `CGDataProviderRelease` so we only have it in one place.

4. Previous incarnation of `AFInflatedImageFromResponseWithDataAtScale` could, in some circumstances, make redundant calls to `AFImageWithDataAtScale`, so tweaked the logic to remove these redundant calls.

5. This routine was manipulating the alpha settings in `bitmapInfo` if the colorspace had three components. Technically, because there are other colorspaces with three components (e.g. Lab), it’s probably more prudent to check to see if the colorspace is RGB.
Minor stylistic edits; remove extraneous `CGImageRelease` error

Use `NULL` for initialization of `CGImageRef`; remove unnecessary initialization of `UIImage`; remove confusing reference to `bytesPerRow` and the now obsolete iOS 5 reference; remove extraneous (and incorrect) `CGImageRelease`
Update CONTRIBUTING.md
Update CONTRIBUTING.md
Removing unnecessary != NULL for error pointer check, for consistency
Merge branch 'master' of github.com:AFNetworking/AFNetworking
Fix warning about weak receiver being set to nil, capture strong reference.
[Issue #1735] Fixing dead store issues in AFSecurityPolicy.m

Build and analyze yields the following issues when assertions are enabled:

```
AFNetworking/AFSecurityPolicy.m:123:18: Value stored to 'status' during its initialization is never read
AFNetworking/AFSecurityPolicy.m:127:9: Value stored to 'status' is never read
```

This patch mimics the pattern established previously in this file on line 89. It adds a check for whether NS_BLOCK_ASSERTIONS is defined to determine whether to use the status variable.
Update README.md: multi-part upload task example

I found the documentation lacking an example of how to do multi-part uploads with feedback through NSProgress.
Specifically the crucial connection between multi-part upload and `uploadTaskWithStreamedRequest:progress:completionHandler:`.

However, as it was not working correctly until https://github.com/AFNetworking/AFNetworking/pull/1617 this change could probably be included at the same time as that change is "released".
NSURLConnectionDelegate should be NSURLConnectionDataDelegate
Merge pull request #1748 from dpassage/setredirectresponseblockdocs

NSURLConnectionDelegate should be NSURLConnectionDataDelegate
[Issue # 1661][Issue #1633][Issue #1745][Issue #1731] Initializing managers with default reachability manager, and not starting on initialization
Merge branch 'master' of github.com:AFNetworking/AFNetworking