changed implementation of getCategoryId to selfcontain the loop over the languages
implemented ingredients DB and tests
changed implementation of getUnitId to selfcontain the loop over the languages

to be similar to the other methods