Update holder.js to v2.2.
Update jszip.js to the latest git.
Update filesaver.js to the latest git.
Get rid of empty line before the last closing bracket
Merge pull request #11690 from lipis/patch-2

Get rid of empty line before the last closing bracket
Gruntfile.js: Set line feed char to '\n' to get same result on all platforms.
add .gitattributes file to enforce Unix newlines within the repo
reference root issue in explanatory comment
account for #11050 in the docs
Merge pull request #11691 from twbs/xs-grid-docs-fix

document that XS grid supports offsets and push/pull
add comment regarding #11598
grunt
add <table> case to responsive-visibility mixin; see #10056
-moz and old webkit syntax removed for gradients based on
http://caniuse.com/#search=grad
fix .btn-group-xs portion of #10979
fix invalid HTML in components.html

type="button" doesn't make sense for an <a>
switch to Sauce Labs for our cross-browser JS unit testing needs

Fixes #11087
Merge pull request #11701 from twbs/sauce-labs

switch to Sauce Labs for our cross-browser JS unit testing needs
fix broken link in CONTRIBUTING.md
Merge pull request #11697 from twbs/btn-xs-10979

fix .btn-group-xs portion of #10979