initial commit - got some parts working
gitignore
milestone: got a fully rendered template header working with a workaround for bug 1459 that simulates (re-implements) transclusion.
milestone: got the dsl for the table body fully working.  still needs to read in a few attribute options, but the basics are in place.  also got row selection working.
added some nice features to the demo app
milestone: finished the guts of the dsl.  this is for the header columns.
milestone: selected cell highlighting.
added ability to turn off row selection handler and row selection highlight color
milestone: implemented sorting
scroll to top when sort applied
track sort direction by column name instead of just globally, for an ideal ux.
implemented ability to disable sorting on columns.
implemented ability to disable sorting on columns.
milestone: implemented alternating row colors from dsl.
fixed an issue with adding 50 rows in demo.
fixed a bug with any messagebus property changes scrolling the scrolling container to the top, instead of just sort expression changes.
changes