JBacon.fromArray doesn't stop program execution now

Added protected method to EventStream: distributeFailure. Called and
propogated to any parent EventStreams whenever a child EventStream
returns Event.noPass of Event.noMore

EventStream children no longer have values distributed to them
asynchronously. That only happens for onValue and subscribe listeners
now.