Add error handling for of() and many combinators

This doesn't add error propagation for flatMap/join, or for sources
other than of().  Those will come in subsequent commits.
Add error propagation for MulticastSource and fromEvent
Add error propagation to more sources
Add error propagation for scheduled tasks
Add error combinators throwError and flatMapError