refactor and remove GlobalSettings.kem

**please review**
By making this change, which I intended to make a while ago, it was no longer necessary for BasicBackend to take a KExceptionManager to its constructor.