Fix #12073: Consistent order of variations

This changes the order of component variations throughout the repo (code and docs) to be more consistent.
The order now used everywhere is the one most frequently found in the repo before:
Default, Primary, Success, Info, Warning, Danger
Drop redundant 'the'
Merge pull request #12147 from ZDroid/double

Drop redundant 'the'
fix #12143
make customizer compilation code more generic
have customizer output Bootstrap Theme too; fixes #12003
grunt dist build-customizer
adjust filename to indicate that customize JS is minified
enable CSSLint in test suite; fixes #12094
bump grunt-contrib-less to v0.9.0
Merge pull request #12149 from twbs/bump-grunt-contrib-less

bump grunt-contrib-less to v0.9.0
extract raw-files.js generator out of Gruntfile into separate module
extract glyphicons.yml generator out of Gruntfile into separate module
no preboot
Merge pull request #12151 from wangsai/no-preboot

no preboot
updated path docs-assets to docs/assets
Merge pull request #12155 from Dudytz/master

updated path docs-assets to docs/assets
Merge pull request #12150 from twbs/extract-from-gruntfile

cleanup Gruntfile by extracting executable code
JSCS can be dumb sometimes
Use JS & Jade to generate the customizer variables form HTML from variables.less; fixes #11095

also updates variables file organization (courtesy @mdo)