Added table-row-variant mixin

Not sure if @mdo will like this though. Apart from avoiding code repetition, I want to provide a consistent way to add contextual states to tables, similar to what's present on buttons, labels, panels, etc.
Probably not much people will need this, but as there as 5 contextual states for other components, we should provide an easy way to add the rest.