-
In default we were using priority 50 but that caused problems when users wanted to install conflicting packages. I resolved this for some of common ones but I missed more. Resolution is that we set priority 40 in user lists and this way if user installs conflicting package it simply just chooses user installed one. To be sure that we won't be doing this again and again I just set all non-critical packages to have priority 40. It changes nothing except that we in the end don't have to do that iteration all over all packages users found out. This commit also makes less use of m4 and more use of lua to make it less cryptic. The new form is almost same as resulting file except of some repeating parts being in macros.