Added DataGrid

DataGrid has been added and is now replacing the listboxes. An object
was created to handle everything that the grids need to handle.
KNOWN BUGS:
-Clicking the column headers will cause it to no longer refresh the
grid, although the underlying list is still being updated.
-When changing the filter method in settings the list is not updated,
and updates when a filter is changed.