[webui] properly render checkboxes in idnode grids
[idnode] properly make columns uneditable when they're readonly

This prevents e.g. text columns to become oddly grey when double-clicked
[webui] make CheckColumn obey readonly status
webui: idnode.js remove trailing whitespaces