Used a #define and Mineral_amount::is_infinite() to make infinite mineral amounts more clear (rather than just using -1 to mean infinite).
Terrain with infinite minerals always generate with that mineral in infinite supply (wihout checking the world map or a random chance).  E.g. mountains contain infinite rock.