Added cell formatter and better width specs

Added formatter property to the column definition.
Widths for the table and the columns can be given in pixels or CSS width
spec
Datatable data property can now receive a promise as returned
by m.request.