Added StringBuilder::SubstituteAll methods plus test
Added StringBuilder::Contains method and test
Filename upper/lower case fix
Some Linux work (still crashes because required but unsupported GL extensions aren't checked yet