Fix BZ#1102394

Set correct repo name for both EL6 and EL7
Fix BZ#1105328

Menu values can be selected only by number. Hence wrong value does
not list all values but their indices.
Fix BZ#1102706

Staypuft installer asks for Host Gateway and DHCP gateway. The first one
is used staypuft machine (if configure networking is on), the later is
used for DHCP. DHCP gateway will be used by hosts that use DHCP server
managed by staypuft.
Fix BZ#1103151

Validate Repo path. Also print out invalid values in subscription
wizard.
NFS is not supported

Foreman proxy can't download images from NFS.
Fix puppetmaster firewall port
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