Generalized -distinctUntilChanged to RACStream

-distinctUntilChanged doesn't actually use any kit which is specific to
signals, as opposed to other streams. Seems to make sense to just move
it to RACStream, then.
Merge pull request #823 from jonsterling/generalize-distinctUntilChanged

Generalized -distinctUntilChanged to RACStream