Missing fixes from the subject rewrite

Two small changes:

- Prevent overwriting the terminal notification in ```BehaviorSubject``` so new subscribers to a terminated subject can see the error/completion.
- Call ```Thread.currentThread().interrupt()``` if the ```terminationLatch.await()``` throws.