String upper/lower case no longer locale dependent

Fixed many instances of the Turkish i bug.

Spare a thought for the poor Turks!