Made JsObject constructors explicit where possible in AvroType.schema and AvroType.parsingCanonicalForm.  Added an AvroType.writeCanonicalForm(os: OutputStream) method which explicitly writes UTF-8, per the spec.