tests: negative test for bootloader --leavebootorder option

Change-Id: I1b661ad7b739f663f55f9c1c2e0b63d96f0c2c84
don't hide output from chkconfig

Change-Id: Ie5735be27e6caddfb37033131980b504b713b140
enable chrony services in %post, instead of using 'services' command

We're already disabling/enabling clock sync services in %post at the
moment, so this just centralises it all to there. This also removes some
variation between templates, and additionally allows users/admins to add
their own 'services' command to their kickstart without interfering.

Bug: 1070597
Change-Id: I6b49ef3eeab2347077c9ebbbb26539c43b0f2768
replace distro conditionals for curl/wget with a wrapper function

The %pre and %post scriptlets will use a 'fetch' wrapper function, which
is conditionally defined at runtime to use either curl or wget depending
on which one is found on the system.

Bug: 1070597
Change-Id: Idc3af99bc3f8609eb0173c2533dd0cbba6fa6c05
conditionalise snippets based on whether the relevant config file exists

The readahead_sysconfig and virt_console_post snippets can use a runtime
condition on the existence of their respective config files, rather than
checking against the distro.

Bug: 1070597
Change-Id: I6477ce73703c0942db90c4f9437e6a486fc1c80d
new OSMajor.default_install_options method for detected ks meta variables

The first such variables we already have are 'end' and 'systemd'. This
moves the definition of 'end' and 'systemd' to the new method, which now
comes at the very start of the install options inheritance chain.

We also flip the conditional so that by default we assume the new
behaviour, the old behaviour is hardcoded for old distros. That means
new custom distros will work without needing to be hardcoded.

The variables are also now documented, so that admins can override them
if necessary.

Change-Id: I41fffc12fc97770cedab96cd99ced9b564d346da
move 'yum' ksmeta to OSMajor.default_install_options

Bug: 1070597
Change-Id: If4cdefc115fd4bef4184e1506482e5d6826b5af5
replaced remaining distro conditionals with feature test variables

The variables are named 'has_*' and are expected to be defined when the
feature is present, or undefined otherwise. An already-defined variable
can be undefined by the usual '!has_autopart_type' syntax.

Also renamed the existing 'systemd' feature test variable to
'has_systemd' for consistency with the others.

Change-Id: I4129a6fb03a27a38f21de032fe0485c8a3dd9e34
merged Fedora and RHEL7 kickstarts into a 'default' kickstart

Also removed Fedora 17 armhfp hacks which are no longer relevant.

Bug: 1070597
Change-Id: Ie3e9eeb62beec9a10fee4e52a42fc4b4013f565c
merged RHEL6 kickstart into default kickstart

Bug: 1070597
Change-Id: I197a182d042e694c4a691f0f1a42eca33036550b