kmod-switch: vlan parser rewrite, some api changes, minor fixes