Update to use Subscriber/Subscriptions.create

Master had changed since the pull request.
Merge pull request #821 from benjchristensen/fix-android-merge

Update to use Subscriber/Subscriptions.create
Set setDaemon on NewThreadScheduler
Return wrapped Subscription

- make sure the SafeSubscriber is included in what is returned
- then return as Subscription not Subscriber so it can't be cast back to a Subscriber
Merge pull request #826 from benjchristensen/returned-subscription

Return wrapped Subscription
Merge pull request #824 from akarnokd/NewThreadSchedulerToDaemon

Set setDaemon on NewThreadScheduler
Test Repeat with SubscribeOn
OperatorRepeat
Fixed cut & paster error in io scheduler
Repeat with Count

- merging changes from https://github.com/Netflix/RxJava/pull/807
Subscribers/Observers.empty()
Merge pull request #828 from benjchristensen/repeat-operator

Repeat Operator
Merge pull request #827 from Applied-Duality/BugFixesSchedulers

Fixed cut & paster error in io scheduler