configure: Disable non-GNU compatibility
templates: Compile with extra g++ warning flags
templates/dac: Remove unused variable
templates/stack: Whitespace strip
templates/stack: Remove ignored return qualifiers
templates: Fix build dependencies
templates: Compile dependent on header files
templates/dac: Add support for lazy evaluation