Some refactoring, context DataTable, selection improvements

* 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
* clicking on links doesn't select the row anymore
* selection in data list uses new selection method like query hist now