Move bidirectional codecs out of encode/decode submenus, be more consistent with variable names. Bump version.