Collected and simplified KL reconstruction functions.  I also did a little other cleaning up here and there.  All the reorganizing in the main is done save transport, which is a non-negligable task.