Added Config Crafting inputstrict

Problem Mix Chainsaw Gas can be crafted by using a ItemJerrycanEmpty and ItemMixOil, and this is stupid.
```
USAGE EXAMPLE:
class ItemActions
{
	class Crafting
	{
		text = "Craft Tent";
		script = ";['Crafting','CfgMagazines', _id] spawn player_craftItem;"; // [Class of itemaction,CfgMagazines or CfgWeapons, item]
		neednearby[] = {"workshop","fire"};
		requiretools[] = {"ItemToolbox","ItemKnife"}; // (cfgweapons only)
		output[] = {{"ItemTent",1}}; // (CfgMagazines, qty)
		input[] = {{"ItemCanvas",2},{"ItemPole",2}}; // (CfgMagazines, qty)
		inputstrict = true; // (CfgMagazines input without inheritsFrom) Optional
		inputweapons[] = {"ItemToolbox"}; // consume toolbox (cfgweapons only)
		outputweapons[] = {"ItemToolbox"}; // return toolbox (cfgweapons only)
	};
};
```
This will fix the problem to Mix Gas Fuel because class "ItemJerrycanEmpty" based on "ItemJerrycan" and if 
```
input[] = {{"ItemMixOil",1},{"ItemJerrycan",1}};
```
also a "ItemJerrycanEmpty" can be used.
But if inputstrict = true; only the class in input can be used so there is no inherit