adding support for using irq assignments not numbers

This is to give the option of a more readable key for the irq, like munin.
`fields[4]` is wrong and should probably be `fields[fields_num - 1]` instead. You should also add a check along the lines of `fields_num > (cpu_num + 1)` to check that the counter columns are actually followed by an additional column.