Reorganize to make pattern-building code more clear.

  - Keep auxiliary definitions in Kojson for explicit qualification.
  - Move pattern combinators into Kojson_pattern, so that in can be open'ed
    without namespace pollution from the former.
  - Put pattern builders into two short-named submodules K and Ka.
  - Rename (K|Ka).json to (K|Ka).any.