Fix possible leak in connectionFinished:

I'm seeing a memory leak in Instruments that seems to be fixed by updating [_connectionStates removeObjectForKey:connection] to use valueWithNonretainedObject: as used in setObject:forKey: in requestStateForConnection: