Added stream and streambuffer classes

I am building these up slowly. The hope and goal is that they will
eventually implement the C++ standard library classes exactly.