Mentioned in issue #1404, columns were not being removed when changing columnDefs. This was due to that there was no tracking of differences in columnDefs and existing columns lengths. To fix this, I'm checking for columnDefs being shorter in length than columns. Whenever that happens, I'm deleting the column(s) that are not in columnDefs anymore.

For the project we're working on, the committed code is working fine. However, I don't know if this code is sustainable wrt the rest of the codebase.
Use column.name instead of column.field when retrieving colDef.
Mark functions as methodOf, rather than property
Update tutorials and ngdoc for clarity

Update tutorial for filtering to provide an example of setting
the filter programmatically.

Update the ngDoc for ui.grid:GridOptions to mark functions as
@methodOf rather than @propertyOf, which should correctly split
these into the methods section of the ui-grid.info site.

Update the ngDoc for ui.grid:GridColumns to break the properties
out into separate ngDoc blocks, which should make them more easily
visible in the ui-grid.info site.  Mark these also as @propertyOf
ui.grid:GridOptions.columnDefs, which should result in these
properties also being visible on columnDefs.
ngDoc updates, focusing on columnDefs

A pass through each module looking for settings that are set
in columnDefs, and completing ngDoc updates for each.
'#1432 date editor'
\#1432
tests are failing. probably due to timezone offsets
1.3: prefix forgotten on the nextUid function
Fix ngdoc
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.
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
date editor timeZoneOffset issue
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
aggregationTypes are now taken from uiGridConstants
#1407: implement cellClass logic