changing task dictionary file extension

NSDictionary saves the file as a plist. this just makes it easier to inspect the file.
adding batch uuid string to request via NSURLProtocol class method

this permits later retrieval in the delegate methods to aid clean-up.
also, implementing a Background Task to ensure that the file deletion and
task dictionary clean-up steps are completed.