Made TEXTURE_SIZES support use conditionals
Note that you can't make use of the texture_size use expand flags within TEXTURE_SIZES, but all other flags are valid.
This allows you to have different sets of texture sizes available depending on the selected options.