Reduce data copying by using a queue of output buffers instead of one
Tell Git to ignore .pyc files
Added optional -webSocketReadyForData: delegate message.
Cleaned up handling of NSString vs NSData message data

No functional changes, but the code is shorter and easier to understand.
Fixed some format-string compiler warnings.
Added support for runloop-based delegate calls

If the delegate isn't running as an NSOperationQueue or dispatch queue,
but on a regular thread with a runloop (that _isn't_ the main thread),
there was no way to safely call the delegate. I added a new method
-setDelegateThread: that can be used for this: if set, the delegate
will be called via the runloop on that NSThread.
Don't send delegate -webSocketReadyForData: if not fully open yet.
Merge branch 'master' of https://github.com/snej/SocketRocket