Custom NSURLProtocol to auth fetching private site content.

We can fetch images from private sites courtesy of a bearer token added to the request header, but images loaded in a `UIWebView`'s content are tricky.  This patch introduces a `NSURLProtocol` subclass to add the header and make the request. 
Refs: https://github.com/wordpress-mobile/WordPress-iOS-Editor/issues/115

### Before
![ios simulator screen shot nov 19 2014 5 19 32 pm](https://cloud.githubusercontent.com/assets/1435271/5116868/779e4874-7013-11e4-8306-03c5f29c9be3.png)

### After
![ios simulator screen shot nov 19 2014 5 33 48 pm](https://cloud.githubusercontent.com/assets/1435271/5116871/7de1dcbe-7013-11e4-9b0b-624560ec7c90.png)

The chance of this failing approaches zero, specially the way it's being called, but in theory you could call this twice from different threads and get both to register before `regcount` was incremented.

There's http://www.fieryrobot.com/blog/2010/09/01/synchronization-using-grand-central-dispatch/
But honestly, I think just adding that this methods aren't thread safe to the `.h` comments should be enough

I only noticed this because the pattern felt familiar