carousel: correctly reset when the slide event is prevented
Pass $element to offset top/bottom calc funcs

At the moment to make dynamic top offset calculator on multiple elements, one would write:

``` javascript
$('.my-affix').each(function () {
  var $el = $(this);
  $el.affix({
    offset: {
      top: function () { return $el.offset().top; }
    }
  });
})
```

This patch will allow to:

``` javascript
$('.my-affix').affix({
  offset: {
    top: function ($el) { return $el.offset().top; }
  }
});
```
Use document scroll height instead of offset height to support body with absolute height
Improve banner
Merge pull request #11989 from ZDroid/banner

Improve banner
Upgrade to CSScomb 1.2.1 and reset some ordering to ensure no rogue spaces
Merge branch 'master' of github.com:twbs/bootstrap
Fixes #11975: Change from png to .ico for favicon
Fixes #10492 better:
- Made more generic. Applies to "> .table" and "> .table-responsive > .table" to support td/tr background colors too and not just .table-striped
- Supports tfoot
Merge pull request #11970 from supergibbs/Better_10492_fix

Fixes #10492 better
add callout about justified button group borders to address #11964
fixes #10205 Scrollspy Doesn't Support Chinese ID Targets  http://mathiasbynens.be/notes/html5-id-class
fixes #10568 - kill hoverstate info once command has been executed
Update Respond.js to v1.4.2.
Merge pull request #11999 from XhmikosR/respond.js

Update Respond.js
change where modal loads content -– fixes #10105, #9318, #9459
Merge pull request #11933 from twbs/fat-10105

change where modal loads content -– fixes #10105, #9318, #9459
Use correct directory name for bootstrap contribution
Reflect sass readme change in css.html
roll back version numbers to avoid broken links in docs and readme (fixes #12000)