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
Remove `.modal-open` class after backdrop is hidden

Fixes #14274.
Fixes #14632.
the justified nav bug is still present in Safari v7.1
Remove Safari percent rounding bug entry from Wall of browser bugs

Bug is fixed in OS X Safari v7.1
Refs #14663
Remove #8702 entry from Wall of browser bugs

A fix is shipping in Firefox 35: https://bugzilla.mozilla.org/show_bug.cgi?id=763671
Merge pull request #14570 from twbs/remove-modal-open-after-backdrop-closed

Remove `.modal-open` class after backdrop is hidden
grunt
document S3Cachefile.json
Safari percentages were fixed in v7.1 & iOS 8.0; fixes #14663
Merge pull request #14666 from twbs/fix-14663

Update docs to reflect that Safari percentages were fixed in v7.1 & iOS 8.0
Fixes #14227, #14603: Drop translate3d for translate on navbars to avoid iOS rendering problems and ensure a more predictable base styling