Add comments
Remove useless categories as of iOS 5
Fix non-retained global static
Make class and instance method selector swizzling code common