allow require.resolve('bootstrap') to work under node
added 'main' field to package.json
Ensure that hidden event is sent when content is really hidden (collapsing class is removed)
Revert "Use mousedown instead of click for backdrop click detection; fixes #13816"
Remove `aria-describedby` attribute later

Fixes #14241
added a separate npm-specific main file
Collapse: count `.collapsing` elements as actives; closes #13447
Change value of stateful button after event loop

Fixes #14450
generate commonjs/npm entrypoint module via grunt task
Merge remote-tracking branch 'upstream/master' into node-requirable

Conflicts:
	Gruntfile.js
pulled output path out to gruntfile
code style fixes
Fix hover-tooltip flickering when mouse re-enters

- is(':visible') seems to be the only reliable check, without a refactoring of how hoverState is used
- tests need improvement
Set git clone depth to 10 for Travis to make it faster
Fixes #14443: Only transition what needs transitioning for thumbnails to avoid Safari/Chrome render bug
document that fieldset[disabled] is somewhat broken in IE11; fixes #14509
Merge pull request #14516 from twbs/fix-14509

Document that fieldset[disabled] is somewhat broken in IE11
Merge pull request #14497 from BBosman/clone-depth

Set git clone depth to 10 for Travis to make it faster
Add Wall of Browser bugs entry for #793

Also, link to the Mozilla bug in the relevant callout.
Merge pull request #14527 from twbs/firefox-disabled-bug

Add Wall of Browser bugs entry for #793