Add nested kbd element styles for actual keys or inputs
Fixes #13478, reverts #10941
Merge branch 'master' into icon_paths

Conflicts:
	dist/css/bootstrap-rtl.css
	dist/css/bootstrap.css.map
	dist/js/bootstrap.min.js
	docs/dist/css/bootstrap.css.map
	docs/dist/js/bootstrap.min.js
Merge branch 'master' into icon_paths

Conflicts:
	dist/css/bootstrap.css.map
	docs/dist/css/bootstrap.css.map
Merge branch 'master' into icon_paths
Applied translate3d to modal, navbar-fixed and affix to combat browser repaint
Merge branch 'master' into icon_paths

Conflicts:
	dist/css/bootstrap.css.map
	docs/dist/css/bootstrap.css.map
Table-responsive: changed overflow-x to auto to hide scrollbar when it's not overflown, fixes #13669.
text transformation added

Transform text in components with text capitalization classes.
Color Contrast for panel heading

related to #13686
fix variables in panels.less
removing unnecessary max-width on tables
Fix bug where a panel recieve extra top border

https://github.com/twbs/bootstrap/issues/13734

A panel placed inside of a collapsible panel recieve extra top border.

This commit reduces the effect of a selector to apply a border only to
the collapsible panel body itself, not to any panel placed within it.
Resolves Issue #13689

Doing this the right way this time. Hiding .panel-footer top border when
preceeded by a .list-group. This should resolve the "double border"
issue.
Use px for font-size fixes #13737
replace SemVer summary with a link to its website; fixes #13650

[skip validator] [skip sauce]
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.