Budget: use a listfield for budget line level variation

instead of a multilistfield because one is not supposed to choose more than one
Listbox: take into account security for domain tree

Expired categories should not be displayed