Ngdoc updates

Create an API overview (and gruntfile changes to pull it in).  Go back to original approach of each feature having it's own ColumnDef and GridOptions.  Provide links between them, and standardise on ColumnDef rather than ColDef.  Other minor wording tidyup for clarity.