fix wrong order of parameters to constructor of quality_requirement

The constructor of `quality_requirement` is this:
```
quality_requirement(std::string new_id, int new_count, int new_level){
    id = new_id;
    count = new_count;
    level = new_level;
    available = false;
}
```
The amount comes first, than the level.

I changed the recipes accordingly.