Use thread safe KVO stack counter in RACObservablePropertySubject.

Fixes #666.

Depends on #632 because merge conflicts drive me up the wall.