this test case *should* pass, but doesn't

per issue #8; this will soon be resolved.
expediate the test a bit
use an incremental decoder for streams

This allows the test case that slowly prints each byte of a multibyte utf-8 stream to pass.
python 3.2 compat, which wont allow u''
incremental decode full buffer, not iterations

forgot that iterating over a byte string yields integers, making for strange values for the incremental decoder !
brevity
python3.3 bytes/str/unicode agnostic fix
use 'cat' with maxread=1 to reproduce same issue
`is ucs is None` is not necessary

Don't know why I had this in one of my own implementations.
An incrementaldecoder never returns None, only u'', which is
what we'd want in this context, anywaay.
Merge pull request #10 from pexpect/incremental-decoder

Incremental decoder