ngDoc tidyup focusing on wording in gridOptions

Update ngDoc to make wording clearer and to provide linkages between
gridOptions.columnDefs and the definition of the properties in
gridOptions.columnDef.
Merge branch 'PR1473'
Try to get travis to print logs after a failure
Take changes from #1351 and apply to 3.0
Note: array binding is now working
accounting for array indices in brack notation regular expression
more binding tests and tutorial showing complex bindings
Squashed commit of the following:

commit 74f1df0ca94cf5daa1d72f7c37a7f6ad1efda817
Author: Cosmin Parvulescu <Cosmin-Parvulescu@users.noreply.github.com>
Date:   Tue Aug 26 11:43:42 2014 +0300

    Update README.md

commit 10d453ad8a167395d7cb2a52ce43d3f71e52fb24
Author: Cosmin Parvulescu <Cosmin-Parvulescu@users.noreply.github.com>
Date:   Tue Aug 26 11:39:47 2014 +0300

    Update README.md

commit 0a7057f2717aa8b22b6126afd994e0266b9b77f9
Author: Cosmin Parvulescu <Cosmin-Parvulescu@users.noreply.github.com>
Date:   Tue Aug 26 11:38:50 2014 +0300

    Update README.md

commit 7549f844ea343b5994e71cc7fa0c21e4bc88a4fd
Author: Cosmin Parvulescu <Cosmin-Parvulescu@users.noreply.github.com>
Date:   Tue Aug 26 11:37:45 2014 +0300

    Update README.md

[skip ci]
Refactor tutorial naming scheme
Squashed commit of the following:

commit 39a2ce70297e22d0895b268aab6499f4d459b54e
Author: Shane Walters <swalters@singletreetech.com>
Date:   Thu Aug 28 09:09:29 2014 -0500

    fix comments

commit f97c574e8cf35ebff74f12285a503af754f1e16a
Merge: 1b1f8fe c29c006
Author: Shane Walters <swalters@singletreetech.com>
Date:   Thu Aug 28 09:07:50 2014 -0500

    fix comments

commit 1b1f8fe7ad3e5d23d0b4489b410e504ef65384ac
Author: novice3030 <novice3030@gmail.com>
Date:   Thu Aug 28 08:53:22 2014 +0300

    merged from master

commit c4726d34bfe9078fcac25040bf483d2879b1193b
Author: novice3030 <novice3030@gmail.com>
Date:   Thu Aug 28 08:51:02 2014 +0300

    merged from master

commit 65b878fc3d8e6b490660e4cbdc5a226964921f90
Author: novice3030 <novice3030@gmail.com>
Date:   Thu Aug 28 08:48:07 2014 +0300

    merge from master

commit 231ce3906dbb50c3433a36a354234d159ecc18c0
Author: novice3030 <novice3030@gmail.com>
Date:   Thu Aug 28 08:40:55 2014 +0300

    grid footer
Merge pull request #1474 from jpuri/master

date editor timeZoneOffset issue
aggregationTypes are now taken from uiGridConstants
Merge pull request #1479 from novice3030/master

aggregationTypes are now taken from uiGridConstants
#1407: implement cellClass logic
fix iteration in pinning
Updates to ngDoc: GridOptions and ColumnDef in each feature

Included an index.ngdoc for the API, providing an overview of how
to interpret the API.  Moved the majority of the GridOptions and
ColumnDef settings back to the individual features, ngDoc doesn't
provide a way to document in both places.  Some wording tidyup and
standardisation of naming - in particular ColumnDef rather than
ColDef everywhere.
merge PR1484

PR1484'

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Use renderContainer.renderedColumns in resizer instead of grid.renderedColumns.  remove the virtual scrollbar logic in resizer
remove all references to virtual scrolling because it's not being used or maintained
remove unused code related to renderContainer implementations
fix some for loops that have proven to be an issue
Added selectAllVisibleRows to selection feature

Also extended unit tests to cover this and some other functions.