Fix: upgraded customizer to bootstrap flatly 3

Fix customizer page with bootstrap 3 upgrade, because it was missed when site and ngdocs were upgraded.

fix button label
Merge pull request #1764 from KiwiNiksta/customizer-bs3

Fix: upgraded customizer to bootstrap flatly 3
fix(Customizer): Update column menu style
fix(Selection): Remove IE11 ellipsis in header

For some reason IE11 turns the &nbsp; in the selection row header's header
cell into an ellipsis. Adding text-overflow: clip to .ui-grid-contents
fixes this but as a custom headerCellTemplate has to be defined, the
easier thing is just to remove all the unneeded stuff from the header cell
completely.

This change will probably be overwritten if and when we use the header
cell to actually do something.
Remove unused class

[skip ci]
fix(Site): Fix version select box height

The version select box was too short, caused by an explicit "height: 30px"
in docs.css. This update references a new version that removes that style.
fix(Travis): Make travis run saucelabs tests

After 2bdd734b5e28 it looks like the serialsauce task isn't getting run on
travis, so we haven't been doing any cross-browser testing for a month...

Hopefully this change will do the right if-checks in bash and let the
trask run.
fix(Grid): Fix a few mobile-browser issues

1. Allow 0-sized scrollbars, which pertains to Android and iOS in my
testing. The scrollbar simply doesn't get displayed. This prevents their
weird horizontal offset issue. The downside is that there's no scrollbar
but so far I can't find a way around it.

2. Fix header cell touch events. Sorting by touch should work, as well as
showing the menu by long-clicking on the header cell.

What still remains is all the other touch events (row selection, header
cell menu button, etc).
fix(Tests): Date() usage failing on Safari 5

Safari is bailing on things like `new Date('2009-12-12'). According to SO it looks its date parsers doesn't like the hashes. This change uses the standard
argument-based method of date creation.

Additionally, Safari 5 appears to offset the timezone inappropriately.
This change also uses .toISOString() for date string comparisons, rather
than using the explicit typed-out date string.
grunt-jscs-checker renamed to grunt-jscs

[skip ci]
fix(uiGridHeaderCell): Use hasClass() for IE9

IE9 doesn't support `classList`. Use angular.element's hasClass() instead.
fix(grunt): Use correct version of grunt-jscs

Now that grunt-jscs-checker was renamed to grunt-jscs, there's no version
0.4. Update to the latest in package.json

NOTE: This will require running `npm install`
chore(Style): Clean up code to conform to jscs
Add js style requirement

[skip ci]
Add jscs style: no trailing commas

Update code to conform

[skip ci]
chore(Style): Disallow yoda conditions
Add more jscs checks and some jscs todos
fix(uiGridMenu): Set box-sizing: content box

This fixes an issue where IE was calculating the width of the menu element
to low.
Release vv3.0.0-rc.12
Release v3.0.0-rc.12