Updated with the following:
1) More details on how product.conf is used.
2) Separation of the specification of what layers should be used by jboss-modules into a modules/layers.conf file.
3) Use of modules/system instead of modules/internal
4) Fixed various path descriptions that omitted the "system" (fka "internal") level.