Use a CFSet instead of NSSet for RACActiveSignals

Also, pointer equality and pointer hashes instead of `-isEqual:` and `-hash`.

Fixes #734.

@indragiek Would you mind giving this branch a whirl?