Add support for editing keyboard information in package editor, plus basic BCP-47 support to make this work