allow require.resolve('bootstrap') to work under node
added 'main' field to package.json
added a separate npm-specific main file
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
added banner about generated file
code style improvement
Use e.target instead :focus selector.
Only enable `pause: hover` for non-touch browsers

Fixes #11967.
Merge pull request #14691 from Quy/master

Fix anchor link
Fixes #14687: Include video element in responsive embed
Fixes #14682: Remove quotes reset on blockquote elements as it causes rendering bugs
grunt
Chromium bug #337668 seems to have been fixed.
Added default collapsed class to the collapsed accordion examples in the docs
Added default collapsed class to the collapsed accordion html code example in the docs
Merge pull request #14709 from twbs/add-collapsed-default-class-to-accordion-toggle-example

Added default collapsed class to accordion