Add contexts to translatable strings
This is really important to improve the quality of the translations by giving some hints to the translators.
However, it's a huge work and will impact all the translations, so we should only start that after the 0.18 release.
- Document how to add contexts in the source
- Document how context should be structured
- Contextualize at least short/ambiguous strings