Force implementors of ITextureParameter to implement a compare_param method
Implement TextureParameter::compare_param, add typedefs of TextureParameter<std::vector<{int,float}>>
Add TextureFormat::set_parameter() for vectors of float or ints
When comparing vectors of shared_ptrs use std::owner_less and std::lexicographical_compare