FileStream and NetworkStream inheritance changes

FileStream and NetworkStream now inherit from the base Stream class and
use an internal JavaStreamWrapper to handle all of the dirty work for
them.

Also JavaStreamWrapper can now be intiantiated and used as it is no
longer abstract.