Added String functionality to CompoundIO.

Added write(Compound), read(String) and readNull(String).
Added stream functionality to CompoundIO.

Added write(DataOutputStream), read(DataInputStream) and
readNull(DataInputStream).
Further documentation changes.
Made CompoundConversion static.