Merge pull request #19 from ares/fixes

Fixes
Automatic commit of package [foreman-installer-staypuft] release [0.0.18-1].
Fix network interface wizard
Fix BZ#1108906

Separate network configuration into own puppetrun. That means that
facter is up to date when the installation itself is run. Also we
add related hosts record if needed.
Merge pull request #20 from ares/master

Fix networking setup
Automatic commit of package [foreman-installer-staypuft] release [0.0.19-1].
Add staypuft-client-installer

Existing staypuft-installer now generates answer file for client
installer. Client installer prepares puppet on target machine and
registers itself in staypuft.
Sets up puppetssh

Generates SSH Key for foreman-proxy user and configures the
foreman-proxy service to use puppetssh

Override StrictHostKeySetting for foreman-proxy user
Spec update
Add missing ssh_keygen module
Fix output during interupt or cancel
Add proxy ssh key to foreman user

This patch creates foreman .ssh directory and copies the private ssh key
from the foreman-proxy user.  This allows DynFlow tasks running as
foreman user to ssh into host machines, allow tasks to test that ssh is
fully configured.
Correctly setup puppet after provisioning
Update parameter names
Fix templates
Split installer to client and server
Update README.md
Fix adding nighly repository

Also change the registeration command to be more safe.
Set puppetrun setting to true

Plus minor refactoring
Register puppet rather by notags hack