Replace didSubscribe with generatorBlock property
Combine RACSubscriber classes

This avoids unnecessary allocations, cleans up the semantics of
RACSubscriber, and greatly simplifies subscription disposal.