SDL Descriptors are now case-insensitive

Cyan did so much foolishness with SDL casing that it would just be better to tolerate it. We were having some problems with SpyRoom != spyroom in Gehn.20 :cry:.

Note that Hash and HashI were copied from H-uru/Plasma.