triplet: create IdeTriplet to represent a machine architecture/vendor/system/os
This avoids the creation of three properties everywhere and is more future-proof (It already supports the quadruplets but can be extended as needed). This also avoid string duplication in every classes.
Edited by Corentin Noël