Squashed 'brjs-sdk/build-resources/includes/sdk/jsdoc-toolkit-resources/jsdoc-toolkit/' changes from 09d199b..686837b

686837b Merge branch 'index-filtering-combo-box' into brjs
3bf2173 Added a shim so IE9 and below can see the filter box placeholder text, plus moved all shims into the same area.
1f59b28 Final nudge to make the index filter styling continue work now it no longer has access to the BRJS stylesheets it was originally developed alongside.
d9017e8 Include the script necesarry to use the index filter.
63c049b fixed remaining linting errors.
0270f97 fix all linting errors except 'no-use-before-define', since these might cause merge conflicts if mixed in with the other error fixes.
9ef4088 Work around the bug that occurs in IE10 and below (pressing enter in a text box causes the first button in the same form to be clicked) by explicitly wrapping in a <form/> tag in case other buttons are added to the page (we do this in the BladeRunnerJS template), and ensuring that the other button in the same form is not considered to be a submit button.
46deae9 Clean up how we are doing the browser specific fix-ups so they are only applied on the relevant browsers. Conflicts: 	templates/default/tmpl/layout.tmpl
feb7891 Use a PNG instead of an SVG for the 'x' button so that it can be viewed in IE8. Conflicts: 	templates/default/static/styles/styles.css
e366264 re-added html5shiv as the style stopped working on IE8 after I removed it.
48ca8f6 Make the index filter work in IE8 -- this has also fixed a script error that was previously occurring in IE8 anyway. Conflicts: 	templates/default/tmpl/layout.tmpl
efc5aa6 Added index filtering support to jsdoc so that large indexes can be filtered by package. Conflicts: 	templates/default/static/scripts/functions.js 	templates/default/static/styles/styles.css
9a7fccd Renamed 'Index' to 'Home' since 'index.html' does not actually contain an index -- the index is actually available on the right of every page.
6547252 Add padding to div#main instead of requiring the <h1/> element within it to set margin-left and margin-top.
2fa1123 Show modules at the end of the index since they are less important than the things that the modules contain.
39b5385 Ensure the title for classes defined within modules shows the thing being documented as being a class rather than a module, as it currently does for interfaces.
3c5aa98 Remove the 'module:' prefix from index links to classes and interfaces defined within modules.
45f67fd Removed duplicated code from the buildNav() function, where the version of the code used is one where items are only written if they haven't already been encountered, and a heading is only written when there are items to appear beneath that heading.
59a2614 Accidentally missed from previous check-in.
bb16a44 Updated the license to reflect the inclusion of the Open Sans typeface, plus included EOT and SVG versions of the font so that older version of IE and Android browser also get to see the page rendered correctly.
c7359fe Rebased the template typography off of the Mozilla Developer Network site so generated API docs have a more contemporary and familiar style.
7dfb471 Updated the template so it now display the @classdesc for classes defined within the modules.
76a0306 Display the class description even when the class is defined within a module.
277bbd7 Added failing test that should work (it works within the template) and which otherwise explains how the class information is available for use within module documentation pages.
0d4df18 Added missing coverage around modules that contain a default CommonJs class being exported within the module -- this has actually shown that the doclets produced are probably correct, and that the bug is likely to be within the template.

git-subtree-dir: brjs-sdk/build-resources/includes/sdk/jsdoc-toolkit-resources/jsdoc-toolkit
git-subtree-split: 686837bb675e378fbd00474b384707537859f405
Merge commit 'e1aeb0351a616642e6b352a9d1149abf9cf7422f' into combo-box-shim-for-ie9

Conflicts:
	brjs-sdk/build-resources/includes/sdk/jsdoc-toolkit-resources/jsdoc-toolkit/templates/default/tmpl/layout.tmpl
Squashed 'brjs-sdk/build-resources/includes/sdk/jsdoc-toolkit-resources/jsdoc-toolkit/' changes from 686837b..5b8b723

5b8b723 Merge branch 'index-filtering-combo-box' into brjs
6afb71e Switched from 'better-placeholder-polyfill' to 'Placeholder.js' because the 'Placeholder.js' has zero dependencies and works more reliably.

git-subtree-dir: brjs-sdk/build-resources/includes/sdk/jsdoc-toolkit-resources/jsdoc-toolkit
git-subtree-split: 5b8b723bc0583d90f88b571496759ae485a360a8
Merge commit '2d403579a7073af7b956b99938dad5149797fa14' into combo-box-shim-for-ie9
Merge pull request #981 from BladeRunnerJS/combo-box-shim-for-ie9

Combo box shim for ie9