Fully brainfuck-compliant interpreter

The square brackets were misbehaving. See Wikipedia.
I've added an optional comment support.
I've removed buffering to ease debugging.