Use local rather than global path bower install

This brings bower handling in line with protractor, and is needed for
those who don't actually have enough admin rights to have a
globally installed bower command. It also means that we can be
sure we get the version of bower we asked for in package.json.
added selectionRowHeaderWidth option
Move scrollbar bottom to account for viewport adjustments
Paging based on ng-grid
Merge pull request #2081 from novice3030/master

added selectionRowHeaderWidth option
Merge pull request #2076 from morungos/non-global-bower

Use local rather than global path bower install
Release v3.0.0-rc.16
Fix #2080(gridApi): change getVisibleRows to use visibleCache
Merge pull request #2091 from PaulL1/2080_getVisibleRows

Fix #2080(gridApi): change getVisibleRows to use visibleCache
Merge pull request #2089 from brianchance/3.0-paging

3.0 paging
Fix #2065 (dataChange): add refreshRows to dataChangeCallbacks

When EDIT is notified, call refreshRows, which calls all rowProcessors,
including sorting.

Also fixed refreshRows to actually work (previously wasn't used and code
was out of date).
Merge pull request #2092 from PaulL1/2065_live_sort

Fix #2065 (dataChange): add refreshRows to dataChangeCallbacks
Fix missing icons on paging buttons
Add i18n support to paging
Adjust height on each call, tweak css
fix(Edit): Remove leftover console.log()
doco(sort): alter tutorial wording for sorting
chore(jshint): Don't allow console statements

Left-behind console.log() statements will break many browsers when the
devtools aren't open, as "console" will be undefined
Merge pull request #2108 from PaulL1/adjust_sort_tut

doco(sort): alter tutorial wording for sorting
Remove hard coded height adjustment