MouseMotionListener created and attached to the TableComponent.

Hovering over a row changes the background colors of the cells within the row.

Rows sorting implemented and getters and setters both for the mousemotionlistener and rowsorter added.
TableComponentStylist class added and implement in TableComponent.
The class stores all color related data for the table within the TableComponent.

The class has got a function called applyStyleChages(), which should be called after any alternations in the style.