Add min/max width handling to column width processing
Fix percent-based column widths
Move GridColumn class to its own file as an angular factory
Make min/max width constraints work with column resizing