Code to decompose KIDS builds into sepearate globals for each KIDS build; and conv to PM format
Way way too many changes.

Majorly, support for KIDS decomposer (esp for Multibuilds).
Iterative search for KIDS file.
Use of KIDS decomposer output as the input message.
Truly silent processing. DIQUIET will theoretically suppress output.
routine A1AEUT1:

2014 02 25: Rick Marshall of the VISTA Expertise Network (VEN/TOAD)
edited MKSTREAM to use the new standardized name for patch stream OSEHRA
VISTA, set field Abbreviation (.05) to OV, to change field 2 with field
.02, comment with field names, and change from index PRIM to APRIM. In
PATCHVER, fix bug by replacing hardcoded 1 with DA.

routine A1AEUTL:

2014 02 10-11,25: Rick Marshall of the VISTA Expertise Network
(VEN/TOAD): added change history, new subroutine ID11005 to replace file
DHCP Patches (11005)'s WRITE identifier logic, changed $$PRIMSTRM to use
new APRIM index instead of old PRIM index to avoid letting users select
DHCP Patch Stream records by typing YES or NO. Changed name of default
record from "VA PATCH STREAM" to "FOIA VISTA" and set its field
Abbreviation (.05) to "FV". Fixed an intermediate-calculation bug in the
WRITE ID logic - if patch had status of cancel, it calculated as
"cancel^0" instead of "cancel" before extracting just the first three
characters; the results were correct, but the intermediate value was
wrong. Convert ID11005^A1AEUTL from write commands to use of EN^DDIOL;
delimit components in silent mode.
file DHCP Patches (11005):

Monday, 10 February 2014: Rick Marshall of the VISTA Expertise Network
(VEN/TOAD) created field Patch Stream (.2).

Tuesday, 25 February 2014: (VEN/TOAD) Revised field Patch Stream (.2)
Description, wrote Technical Description, added Change History, and
write-protected it to prevent user editing.

file DHCP Patch Stream (11007.1):

Tuesday, 11 February 2014: Rick Marshall (VEN/TOAD) Added technical
descriptions & change histories; revised descriptions; renumbered fields
Primary? (2), Feeds into Stream (3), and Domain (4) as .02, .03, and
.04; renamed field Patch Stream Name (.01) as Name; replaced traditional
cross-references with new-style cross-references; added field
Abbreviation (.05); added two new keys, primary on field Name, secondary
on field Abbreviation; added pointer to it from file DHCP Patches
(11005)' field Patch Stream (.05), so patches can be linked to patch
streams, and so DHCP Patches records can be identified in part by the
Patch Stream Abbreviation. For Patch Module version 2.4 as part of the
OSEHRA Forum Project Phase One.
3 major changes and several minor fixes.

- Error trap changed; trap code refactored to use UNWIND^ZU.
- Multibuilds stored in ^XTMP so we won't have to load them
  from the Filesystem every time we need to analyze them.
- Unit Tests moved out to A1AEK2MT.
Unit test routine.

- Moved UT's from A1AEK2M.
- Added tests to load all the patches from the OSEHRA VistA
  repo and mail them to Q-PATCH.
Removed New Line. Package addition is now silent if desired.
Moved unit tests to A1AEK2MT
Bug fix to handle unverified/uncompleted dependencies in Text file
EPs PKGADD and PKGSETUP adds packages from KIDS builds to Patch Module.
Also adds remote VA Forum users if not present.
If you are a PM Manager, you can add a patch. You don't have to be a user for the package
Now I can add the patch headers directly to the Patch Module
Improved testing code (now deletes old data if not prod); tests for GETSTRM
Just a comment on an important line
Replaced a W with EN^DDIOL
ANATRAP moved here from A1AEK2M
Now we file patch message and KIDS contents
Continuation of A1AEK2M
Don't kill all of ^TMP() here\!
NUM and SETNUM got abstracted.
Now there is an Entry point SETNUM1 to set the patch directly.
SETNUM can now be invoked independently from NUM as it does its own locks.