Merge branch 'develop'

depends on purescript-json-0.4.0.
use Text builder for efficiency.
hide internal modules.
travis.ci.
add travis to README.md.