Add table column sorting component.

This is a replacement for a default behaviour in richfaces 3.x. In Richfaces 4.3 it is part of the extendedDataTable component and there are plans to port it to the regular dataTable component. Until that happens, this is a homebrewed (albeit an elegant) solution.