-rac_signalForSelector:fromProtocol: & refactored UIKit signals

Completes #606 and #526. Also fixed `-rac_textSignal` implementations sending the wrong starting value if subscription happens after the text is changed.