Merge pull request #306 from simonzack/master

Small encoding bug fix for ipython repl
fixed windows-specific problem in subprocess_repl.read_bytes(), so that more than 1 byte is returned on every read, by converting the pipe to an asynchronous one