one thing: please remove the "," (comma) from the modules name, ie from:
Keyboard (DX11.Layer, Touch).v4p
Keyboard (DX11.Layer Touch).v4p
to conform to the vvvv naming sheme.
and regarding your question: actually your subpatches do already not show up in the nodebrowser for users of your pack. only if you open one of your subpatches (which users typically don't do) the patches available from there, locally, show up. it is like that, because your \subpatch path is not part of vvvvs searchpath!
only in case modules happen to be in a searchpath you can hide them by setting a version of "internal" on them. again, in your case: not necessary.