Uses JSDoc for documentation.

--HG--
extra : amend_source : 9fd28911598cbaafe015554a4997c593f1e7fe04
Places API docs and narrated docs side-by-side.

--HG--
rename : docs/layout/index.html => docs/manual/layout/index.html
rename : docs/project.edn => docs/manual/project.edn
rename : docs/source/getting-started.md => docs/manual/source/getting-started.md
rename : docs/source/index.md => docs/manual/source/index.md
rename : docs/source/integrating-with-testling-ci.md => docs/manual/source/integrating-with-testling-ci.md
rename : docs/source/integrating-with-travis-ci.md => docs/manual/source/integrating-with-travis-ci.md
rename : docs/source/writing-reporters.md => docs/manual/source/writing-reporters.md
rename : docs/source/writing-tests.md => docs/manual/source/writing-tests.md
rename : docs/static/scripts/type.writer.js => docs/manual/static/scripts/type.writer.js
rename : docs/static/vendor/flatdoc-0.8.0-legacy.js => docs/manual/static/vendor/flatdoc-0.8.0-legacy.js
rename : docs/static/vendor/flatdoc-0.8.0.js => docs/manual/static/vendor/flatdoc-0.8.0.js
rename : docs/static/vendor/jquery.js => docs/manual/static/vendor/jquery.js
rename : docs/static/vendor/styles/theme-white.css => docs/manual/static/vendor/styles/theme-white.css
rename : docs/static/vendor/theme-white.js => docs/manual/static/vendor/theme-white.js
Documents events and updates old docs.
Allows generating API docs separately.
Points to the gh-pages docs.