Changed NSObject categories to protocols conformed by the categories

This allows mocked protocols to also autocomplete these methods by declaring them with type ```id<YourProtocol, KiwiStubAdditions>```.