Use CSS Flip to generate RTL variation
add Grunt task for css-flip-ing & add RTL to Gruntfile configs
update shrinkwrap
Fix for issue #12854 where push and pull resets

The col-*-push-0 and col-*-pull-0 classes try to reset the positioning using 0% but this prevents the opposite direction positioning to freeze and not being set correctly.
To fix that, these must set the position to auto instead of 0% with means left:auto and right:auto instead of left:0% and right:0%.
Switch to using JSCS for the indentation check.
Move the quotes check to JSCS.
JSCS: Use more style checks.
Move `camelcase` check to JSCS.
Move `trailing` check to JSCS.
Move `immed` to JSCS.
Gruntfile.js: use the same targets as JSHint for JSCS to avoid duplication.
Re-indent grunt/.jshintrc.
Fix for stray 1px line under top navigation

If you add an "active" class to one of the <li> elements in the top navigation, and style it so that active tabs have a different color, it becomes clear that there is a 1 pixel stray line under the navigation. This style fixes that.
Merge branch 'master' into rtl_via_css_flip
Merge branch 'rtl_via_css_flip' of github.com:twbs/bootstrap into rtl_via_css_flip

Conflicts:
	Gruntfile.js
	package.json
	test-infra/npm-shrinkwrap.canonical.json
Don't RTL the theme file--no need
grunt
Simplify gruntfile more to remove theme RTL
Rename RTL files and add some basic docs
fix nav