polish the ifcfg template
  - improve formatting (no more useless newlines)
  - fix variable existence checks
  - add true/false -> yes/no mappings
various improvements
  - add sanity checks
  - sort parameter order
  - some improvements suggested by puppet-lint