Synchronized Operator Check for isTerminated

As per https://github.com/Netflix/RxJava/issues/872 make Synchronized reject events after terminal state.
This class should not unsubscribe though. That is only for SafeSubscriber at the end.
Merge pull request #894 from benjchristensen/synchronize-isTerminated

Synchronized Operator Check for isTerminated