Remove $depends

- A follow through on https://gerrit.spotify.net/gerrit/#/c/57944/
which removes the macro so it can't be used in the future

Change-Id: I06ed5215e6e3e054f7a14ca63910515016427913
Remove $nsutf() macro

Change-Id: Iaa94ec11e0ee50f7193cfb3fd9b3321fb6e218ca
Fix all the semicolons!

Also various whitespace and brace issues.

Change-Id: Ic69dfb407833ce1cd3c9a885cd40b8fabc6a34fb
Clean up use of raw IMPs

This lets us build with OBJC_OLD_DISPATCH_PROTOTYPES=0, a sanitation
measure to help prepare for 64-bit.

Change-Id: Ifcf970ece9ba39a1c1a408ac1675c481ee69dd71
Implement -[SPKVONC description]

Change-Id: I194eacce63632c9d235c3e3fca81714a5204d176
Fix crash due to subtle remove observer/dealloc detail in iOS 6

If a observation is removed and the observer dealloced from within
a another notification there seem to be a possibility that in iOS 6
the notification is still triggered.

Setting _observer to nil makes this additional trigger a nop
Pass along context to super and pair add/removeObserver with SPKVOContext
Remove accidentally left old removeObserver call

Not sure how it got left there, gitx staging error probably.