Require a currentDate property for DateSchedulers

This way, a TestScheduler can provide its own interpretation of the
“current date” for operators like Signal.interval.
Merge pull request #1515 from ReactiveCocoa/date-scheduler-current-date

Require a currentDate property for DateSchedulers
Write Producer.fromSequence the annoying way
Merge remote-tracking branch 'origin/swift-development' into producers-from-sequences