Fix lack of thread safety in -[RACSerialDisposable disposable]

Addresses #1455

I couldn't come up with a way to do it using `OSAtomicXXX`, but I'd be happy to change it if somebody can suggest how.
Won't this be a regression in behavior, since this had the effect of calling `-dispose` on the existing disposable?