Some refactoring, context DataTable, new selection method for data list

* js -> coffee conversion
* moved coffee code from datatable script macro to own datalist module
* contextlist uses standard dataTables initialization now
** now with filter, sorting and pagination
* selection in data list uses new selection method like query hist now