fix invalid HTML in components.html

type="button" doesn't make sense for an <a>
Corrected a small error in the documentation
switch to Sauce Labs for our cross-browser JS unit testing needs

Fixes #11087
Merge pull request #11701 from twbs/sauce-labs

switch to Sauce Labs for our cross-browser JS unit testing needs
fix broken link in CONTRIBUTING.md
Merge pull request #11697 from twbs/btn-xs-10979

fix .btn-group-xs portion of #10979
Merge branch 'master' into responsive-visibility-table

Conflicts:
	dist/css/bootstrap.min.css
Add a migration tip for .label to .label-default
Merge pull request #11705 from cyrusstoller/migration-guide

Add a migration tip for .label to .label-default
Dropping unused variable in dropdown.js

Dropping an unused variable in the Dropdown function inside the `dropdown.js` code.

There are no new/changed unit tests, as there are no feature/bug changes requiring new test cases.

For the record: I agree to dual-license this contribution under the Apache 2 and MIT licenses.
Updates Bootstrap thumbnail
Add a migration tip for .label-important to .label-danger
Merge pull request #11709 from mdxs/patch-1

Dropping unused variable in dropdown.js
Merge pull request #11710 from JoahG/bootstrap-thumb

Updates Jumbotron thumbnail
Fixes #11436: mention in docs that .container isn't nestable; update docs to mention width, not max-width
Fixes #11712: Better support for .table-responsive within .panel's
grunt
Merge branch 'master' into gradient-prefix-cleanup

Conflicts:
	dist/css/bootstrap.min.css
	docs-assets/js/raw-files.js
Merge pull request #11671 from XhmikosR/updates

Update 3rd party asset libraries
Fixes #11610: Add @grid-float-breakpoint-max to better link navbar behavior across viewports and improve customization.

Also addresses #10371, #10395, and #10465.