meal create: rework and rearrange

a rather sad rework to get the transaction working while creating meals
with dishes
Merge branch '0.4' of https://github.com/mmmrk/weekeat into 0.4