Restore MapWithCharKey.h
Restore MapWithCharKey.h

Somehow, I've deleted it! Restoring with the version from The Mistral
Report (with reformatting from stdmatt)

TheFakeMontyOnTheRun/dungeons-of-noudar,TheFakeMontyOnTheRun/dungeons-of-noudar