cleanup StreamT instances

1. remove `StreamTMonad`. it is unnecessary because `StreamTMonad` and `StreamTMonadPlus` requires same typeclass. (like ListT)
2. relaxed `StreamTMonadPlus` constraint. (Monad to Applicative)