fix #13697

[skip sauce]
add missing role="menu" attrs to .dropdown-menu elements in docs+examples

Docs audit prompted by #13697.
[skip sauce]
Merge pull request #13700 from twbs/role-menu-all-the-things

add missing role="menu" attrs to .dropdown-menu elements in docs+examples
Tweak JSHint and JSCS checks.

Be more consistent across the whole codebase.

Also, make use of JSHint's 2.5.1 `extends` and `qunit` options. This way we set our basis options in js/.jshintrc and override the rest.
Comply to the new style.
carousel.js: remove unneeded variable assignment.

`slideIndex` is assigned to the same value a few lines above.
Minor style tweaks.
Run `grunt`.