[renderjson.js] Export renderjson in a slightly better way.

No need for require('renderjson').renderjson(): just require('renderjson')().
Add bower.json
added new option to sort keys in objects
[renderjson.js] Whitespace.
[README.js] This represents the markdown we feed to gh-pages to generate the html for gh-pages-upstream.

It's in this file so we can merge in documentation changes from `master`.
Merge branch 'master' into gh-pages

* master:
  [renderjson.js] Whitespace.
  added new option to sort keys in objects
  Add bower.json
  [renderjson.js] Export renderjson in a slightly better way.
Create gh-pages branch via GitHub

git checkout this branch, then:
  git cherry-pick --strategy=recursive -Xtheirs origin/gh-pages
Merge branch 'gh-pages-upstream' into gh-pages

* gh-pages-upstream:
  Create gh-pages branch via GitHub

procedure:

  git merge master               # updates README.md
  # paste merged README.md into gh-page generator, use "tactile" theme.
  git fetch                      # don't pull
  git checkout gh-pages-upstream
  git cherry-pick --strategy=recursive -Xtheirs origin/gh-pages
  git checkout gh-pages          # not origin/gh-pages
  git merge gh-pages-upstream
  git push -f origin gh-pages    # Throw away the commit we cherry-picked