show machine assignment for service widget in machine chooser
fix display issues with buttons, other tweaks
add are_assignments_equivalent to do order-insensitive comparison of assignments
add predicate support to machine widget actions to gray out clear button