add table-layout
Merge branch 'btngroup' of https://github.com/liuyl/bootstrap into liuyl-btngroup

Conflicts:
	dist/css/bootstrap.min.css
Change line-height value with variable for btn-large and btn-small
Change value for padding on pagination to variables
fix Horizontal form docs
Merge pull request #9037 from ChrisRiddell/horizontal-form-fix

Fix Horizontal form docs
Merge remote-tracking branch 'upstream/3.0.0-wip' into 3.0.0-wip
JS docs: fix caps of "CSS" acronym
JavaScript docs: fix caps of "JS"
JS docs: put `transitionEnd` within <code>
Update .navbar-toggle to match other navbar el

In place of commit #9040, fix #8844
And sizing .navbar-toggle more like .btn elem
+ change `position:absolute` to `position:relative`
+ remove `right: 10px` in favor of `float:right`
+ change to `height: 34px`
+ remove `top:` in favor of `.navbar-vertical-align` basis new height
+ change `padding:` to match `.btn` el
using @line-height-computed in .navbar-nav link

When a user changed the @line-height-base/@line-height-computed var, the
nav-bar items would not scale appropriately.
Merge pull request #9045 from naneau/3.0.0-wip

using @line-height-computed in .navbar-nav link
This pull request organizes the Gruntfile, makes better use of Grunt conventions and placates my OCD.

Changes in the Gruntfile:

* Use two spaces for consistency with the rest of the codebase.
* Tasks are now organize based on task type. since lodash templates are used across tasks/targets, this makes it easier to follow.
* Use `src-dest` files format when only src-dest pairing is necessary. This saves a line over the files-object format, but more importantly it allows use the src or dest in lodash templates (e.g. `<%= concat.bootstrap.src %>`), which isn't possible in the files-object or files-array formats.
* Make the explicit order of the javascript files more obvious in concat task , maybe just a tiny bit more usable and easier to customize - but really just OCD
* Use `<%= pkg.name %>` variable for dest CSS, both for consistency with how javascript targets are defined, and to make it just little easier for devs to customize bootstrap.

ran the build to test, everything seems good.
Merge pull request #9050 from jonschlinkert/3.0.0-wip

organizes the Gruntfile a bit and makes better use of Grunt conventions
Merge pull request #9036 from eratzlaff/3.0.0-wip

Change value with variables for btn-large, btn-small and pagination
add line-height
Merge pull request #9052 from liuyl/inputgroups

fix #9051
Greater standardization of sizing terminology

In class names:
* large => lg
* small => sm
* mini => xs ("Extra small")

In screen size categories:
* Tiny => Extra small
rm stray space in components.html