Per record edit type support

Added ability to set column.editable to a function that gets called for each record. This allows you to have a setting on the record that sets the edit type for that record.

Updated `test/grid2.html` to use this functionality.