Give a human readable Warning when SSL Pinning fails.

Encryption, SSL and Certificates are hard to gasp.
And generally errors like "The operation couldn’t be completed.
(NSURLErrorDomain error -1012.)" are hard to make sense of.

I subscribe to the theory that if you enable SSL Pinning
and it fails, something went horribly wrong
a) you misconfigured the thing, a certificate expired or
   some other developer screw up.
b) your application is unter attack.

Both secenarios warrant a clear and obvious message in the
log files. This breaks with the "no logging" approach in
AFURLConnectionOperation and maybe an `NSAssert` would
be better but if SSP pinning fails something fishy is going
on and we should leave some obvious evidence about this.
Assert that no impossible pinning configuration exists

If you use certificate pinning you MUST provide at least
one certificate/key file within the application bundle.
If you don't, you will not be able to preform any
successfull network requests.

I have been bitten several times by not correctly
including a Certificate/Key in the bundle and spend
far too much time debugging this.

This two assertations catch this programming error.
Not including a Certificate/Key in the bundle while
demanding pinning is obviously a programming error
and not a runtime issue.

Hope this helps a tiny bit to get more widespread
adoption of certificate pinning.
Merge pull request #1451 from mdornseif/pinningWarning_1.x

1.x: Give a human readable Warning when SSL Pinning fails.
Merge pull request #1450 from mdornseif/pinningNoKeyWarning_1.x

1.x: Assert that no impossible pinning configuration exists
Merge remote-tracking branch 'afnetworking/1.x'

* afnetworking/1.x:
  Assert that no impossible pinning configuration exists
  Give a human readable Warning when SSL Pinning fails.