Fix convertPreferences to accept non-module clientIDs

Quick story:
I wanted to update the Theseus preferences system (adobe-research/theseus#55), but after a while I saw that convertPreferences will only work if the passed `clientID` is `module`. But in the case of Theseus, strings are used as clientID (like `com.adobe.theseus`).
This fixes this issue.