Upgrade both site and docs to Bootstrap 3 (flatly)

Critical dependency on this site merge and the ngdocs merge being done at the same time.
fix(Column Resizing): Only compile elm if added

The resizeLeft and resizeRight elements were being $compiled whether or
not they were added to the DOM with prepend()/append(). This worked for
some reason with jQuery but without jQuery present angular was failing
with exceptions at calls to insertBefore() because it was looking for
element.parent and an unattached element has no parent.

Fixes #1684, #1655
fix(Column Resizing): Fix broken tests w/ uids

New column UID generation broke the column resizing tests because the
column classes had changed.

This change:

1. Adds a new resetUids() method to gridUtil that will reset the UID index
to 000.
2. Add tests for uid generation and resetting.
3. Updates the column resizing tests to account for the UID change.
fix(Release Process): Force-copy release files

shelljs doesn't force files to be copied by default. This was preventing
the new versions of files from being copied out to the release directory.
WIP: Trying to fix release file copying
WIP: Attempt to fix release file copying again
Add support to multi select using modifier keys

Fix #1211: Multiselect only if Ctrl-Key is pressed

Add support to only allow multi select when Ctrl-Key, Shift-Key or
Meta-Key (Cmd-Key on Mac) is used when clicked. Tutorial updated to
allow testing of this feature
fix(uiGridHeader): Fix height calculations

Header heights were wrong in the "row header", as well as kinda weird when
multiple filters were on one column and another only had one: the border
on the second one would be too short.

This change adds handling for updating the headers' heights to keep them
consistent. Any header cell shorter than the largest header gets explicitly set to the
right height.

Alternatively every header cell will get set to the "inner" height of its
header so a shorter header cell will still have the right border size as a
larger one.

Fixes #1639, fixes #1613
Fix #1734(menu): type error on reposition
Merge pull request #1736 from PaulL1/1734_lastWidth

Fix #1734(menu): type error on reposition
Fix 1710(menu animations): fix animations, track by row.uid, menu move

Fixed animations - now animates up and down, and on menu move.  All animation
is in the ui-grid-menu, rather than column menu, so also used for grid menu.

Fixed track by row.uid (cfc2444) as needed it to run e2e tests.  Also fixed
spare ng-style mentioned in cfc2444 whilst at it.

Commented out two tests cases that appeared to be causing intermittent fails.
Not certain (as intermittent) so will leave commented out to see if problem
resolved, then diagnose those two individual cases.
Merge pull request #1742 from PaulL1/1710_animation

Fix 1710(menu animations): fix animations, track by row.uid, menu move
Merge pull request #1711 from mathiasdose/feature1211

Issue #1211 Multi select when using Ctrl-Key and Shift-Key
Create translation entries for pt_BR
fix(uiGridCell): Use promises for tmpl processing

Issue #1712 demonstrates a race condition where a column's
compiledElementFn is attempted to be called before the cellTemplate is
present, e.g. in the case of a template fetched over the network. This
causes the function to not be present and an exception to be thrown.

This changes fixes this by added a getCompiledElementFn() method to
GridColumn, which returns a promise that is created in the
defaultColumnBuilder(). It gets resolved in
Grid.preCompileCellTemplates(). uiGridCell now uses this promise if the
function is not present at pre-link time.

Added tests for getCompiledElementFn() and getCellTemplate()

Fixes #1712
Merge pull request #1749 from raulcesar/translation_pt_BR

Create and correct translation entries for pt_BR
Merge pull request #1732 from KiwiNiksta/flatly-only-bs3

Upgrade both site and docs to Bootstrap 3 (flatly)
Merge pull request #1752 from angular-ui/fix-http-templates

Fix url-based templates by using promises to retrieve the compiled function
Update to new grunt-ngdocs for bootstrap update
chore(Site): Add ngAnimate to index for menu animations