handle mixed units on the shopping list
Currently, if you have an ingredient on the shopping list multiple times with 'incompatible' units 'say, sugar in grams and sugar in ml), we call g_error, causing the application to abort. We should handle this situation by showing the same ingredient twice, or format the units as A+B