added documentation dir for js documentation; uses jsdoc
added require.js dependency; reorganized openbibl javascript files to use require-js loading and dependency declaration; removed javascript file dependencies from xsl files, to js/main.js file