Updated the koGrid to match changes I made for bug fixes and feature enhancements.
Added a script to build koGrid as an AMD module, kept separate output files for compatibility
Added more changes to the koGrid from my work on the original file
Fixed a bug that resulted in invalid indexs being used. Column indexes were being imported but not being cleaned to prevent invalid index numbers.
Update row factory to correctly handle collapsed agg rows.
Fix group logic to preserve sort order of rows.
Preserve grid sorting after a flexview refresh
Allow user to sort a grouped column by clicking on the group name.
Primitive use of the group column to sort by groups
Complete group column sorting.
Update grid to show child records - except in case of the hideChildren flag
Misc fixes - show lowest grid level, show all rows, hide lowest level

Commits:
* Fix a bug in how koGrid shows and hides the lowest level in the grid

* Fix a bug in my implementation of show all rows.

* Fix to way grid lowest level was expanded - old implementation resulted in only first row being expand/collapsed

https://app.asana.com/0/3708490240227/7080763879091
Finalize Changes fixes, linenum
Stub in Group Totals
Allow aggregate rows to be selected
Prevent agg cell clicks from affecting selection.
Add (disabled) code to make the group column show line numbers
Add aggregationProvider.js to kogrid
Move lineNum to renderChangeNoGroups
Update extended selection to work with grouping