Introduce the concept of a URLSessionManager that wraps a shared NSURLSession but
can still provide task specific delegates.  Bridge the NTIAbstractDownloader in a way
that it should work as either an NSURLSession or NSURLConnection delegate.
Officially conform to session task protocol.  Support changing the session configuration on the fly.