Fixed bitops

Why were these move instructions there?
BufferedInputStream

Issues that made this not work before:

TerminalInputStream should have been overriding the byte array read
method to only fill until '\n'.

The iand instruction was incorrect, leading to the & operator always
returning the right hand side parameter.