Made linker and compiler configurable.  Debug configurable.  Added template config.