bump soname
re-factor ChewingKey*
hide defines