moved stuff from console.py to consolebuffer.py and rewrote part of it

* made console not accept user input unless explicitly requested

darcs-hash:20081118080533-b2873-91a5362bea58e9888b663145a2d8637b805ceef5