Named cell formatters

The original enhancement was meant to make it possible to refer to other fields in cell formatter templates. 

This led to adding support for predefined and named formatting functions and finally to add a collection of such functions which, in the end, resulted in the larger share of changes including the addition of an extra module, datatable-formatters