Subject reverted to Observable+Observer

- rxjava-core is passing all unit tests
- other modules are failing
working on stuff
Restored use of Observer in most places
Fix Scala Build