Added possibility to choose between partitioning methods (regular / lvm / crypto) and partioning recipes (atomic / home / multi)

You can also change filesystem if you specify one.
Move to a metadata model
Update README for metadata
kickstart: change SELinux to enforcing, to follow OS defaults
kickstart: provide all network details when building with static IP
kickstart: add gPXE template, change from net0 to netX
Add enable-puppetlabs-repo similar to preseed
Add "Ubuntu custom LVM" from Foreman core
Add AutoYaST templates from Foreman core
Add WAIK/Windows template from Foreman core
Add Solaris Jumpstart templates from Foreman core
Add generic PXE files from Foreman core
Add snippets from Foreman core
refs #3733 - enhancements for SUSE installs
Add Jumpstart templates from Foreman core
Change templates to use snippet() to read from the DB instead of files
add SLES template
Change templates to use snippet() to read from the DB instead of files followup
refs #2572 - FreeBSD support in puppet.conf
Update metadata to new ERB comment style