Subject based event bus (rxandroid-eventbus)

This is a long standing thing I meant to pull out of our app which has proven invaluable for us. It's just a thin wrapper around Rx subjects, but with an API that lends itself well for dependency injection.

Sample activity:
https://github.com/ReactiveX/RxAndroid/pull/60/files#diff-18

Sample service:
https://github.com/ReactiveX/RxAndroid/pull/60/files#diff-19
@mttkay If onCompleted() takes place, all the events which belong to STRING_QUEUE won't never be emitted in an app lifecycle? Basically I wonder whether it also follows Rx contracts.

Also, I'm figuring out what differences between Otto and this EventBus are. @mttkay Thoughts?