Replaces no-longer-required ugliness in weakSelf pattern.

- With Xcode 4.4 and later , you can now skip the &* operator on __weak __typeof.
- Also, I've switched __strong __typeof(weakSelf) to __strong __typeof(self); __typeof being a compile time operation, it does not cause self to be captured.