avoid passwords being logged in readable files

https://bugzilla.novell.com/show_bug.cgi?id=771140
Merge pull request #72 from galthaus/pull-req-release-fred-master-c2a9ad4c87

Pull in some of the SUSE Fixes [5/13]
Add missing logfile directive to base-nginx.conf.erb
Migrate to using per-system generated PXE linux templates instead of using symlinks.
Remove pre-install scripts and installing from post-install.  Sledgehammer handles that for us now.
Add basic UEFI support using elilo.
Add a BOOTIF stanza if we are installing the OS un UEFI mode.

This only exists because anaconda is does not know how to find the nic
it booted from in UEFI mode.  Despite it being standardized.
Don't try to be smrt about provisioner state transitions.
Fix up partitioning for redhat boxes.
Update control.sh to match the no-rename deploy style.
Make net_seed, autoyast, and compute.ks per-node files.
Add EFI partition if this system is in UEFI mode.
Get rod of some unneeded computation.
Work around weird Ruby scoping issues

Seriously, append_line was not being reset like it should have been.
Merge pull request #75 from VictorLowther/pull-req-release-fred-master-fbf18f9fc9

Add UEFI support to fredwilma [3/4]
Quick fix for /etc/init.d/nfs-kernel-server file permissions
Merge pull request #80 from ninja-cat/quickfix

Quick fix for /etc/init.d/nfs-kernel-server file permissions
Add some protection from nil values in node look-ups.
Make sure that the pxelinux and elilo file names start with 0 when
the first octet of the address is less than 128.  This causes
state transition failures.
Merge pull request #83 from galthaus/pull-req-release-fred-master-948b72228c8dfcc0c2090cccc37ce44b5b2ec29f

General enhancements to crowbar from other projects [3/5]