moving contraction modules to their own folder

this makes the build easier
changing the PI for some test instances to use the myng-code name
start of major overhaul of build scripts

adding conditionals to exit and traps to clean-up such exits
better management of paths and temp directories
adding validation against the design pattern, validation of individual modules and the combinations
using configuration tables to relate anchor names to myng codes
use myng-code for redirects
adding updated XSDs, auto-generated

also adding to .gitignore