Changed producer interface to work with long instead of int
Merge pull request #1423 from stealthcode/ProducerIntToLong

Changed producer interface to work with long instead of int
Publish signature

Less variance, more type inference
Removed unnecessary variance
Forgot to undo
Removed deprecated OnSubscribeFunc
Undo comments
Copied from master
Merge pull request #1433 from Applied-Duality/async

Take 3
Adding alt attributes to img tags in javadocs to avoid occasional build issues
minor javadoc improvements
Fix Merge Bug

Working on https://github.com/Netflix/RxJava/issues/1420
Merge pull request #1442 from benjchristensen/merge-bug

Merge Bug
Infinite request with Long.MAX_VALUE instead of -1

Migrating to this after discussions at https://github.com/reactive-streams/reactive-streams/issues/62
Merge pull request #1443 from benjchristensen/request-long-max-value

Infinite request with Long.MAX_VALUE instead of -1