Introduce JsonValue.writeTo

JsonValue.writeTo( Writer) complements JsonValue.readFrom( Reader ).
Direct access to JsonWriter is no longer needed, reduce visibility of
JsonWriter to package.
Add README file

fix #3