Merge pull request #330 from SUSE-Cloud/master

fix bash/zsh prompt
Add support for Windows Server 2012 R2
Share Windows files among Windows version

There's no need to copy the same files in many directories.
Make it possible to use several versions of Windows at the same time

We were limited by the fact that we hardcoded the version of Windows in
tftpd.conf. Instead of doing that, we use \x in tftpd.conf which matches
the IP address of the requesting host, and with this IP address, we
create a symlink to the correct windows directory.
Fix typos in comment
Do not require patch in adk-tools and create symlinks

To avoid requiring a change in adk-tools, let's just make the
version-specific extra directories symlinks to the windows-common extra
directory.
Create windows common directory/files before version-specific files
Sort the repos in the autoyast files

Otherwise, the file might be different each time we generate it.
Merge pull request #326 from vuntz/win2012r2

Add support for Windows Server 2012 R2
Don't use by-path links for virtio disks

When using virtio disk and /dev/disk/by-id/ links don't exist for it (no serial
number configured for the disk) do not fall back to the /dev/disk/by-path
links.  These are unstable and while they are present in the discovery image,
they might not exist anymore in the deployed OS (e.g. when deploying SLES12,
which uses a more recent udev version).
Initial support for provisioning SLE12 nodes
Hard-code hostnames in each autoyast file

In SLE12, "hostname -f" doesn't return the hostname we want during
installation. It is correct later on, but not so early.

Since we use a template for each node, we can just directly hard-code
the right value in autoyast.
Do not install any package from crowbar_join

We install rubygem-chef with the autoyast profile now.

As to rubygem-ruby-shadow, it's not needed anymore as we fixed the bug
that required it to be installed early. See
https://github.com/crowbar/barclamp-pacemaker/commit/230f2a161ea220d6c1c2d51b438d1419759edbe0
make sure ssh is started
check for single or double quotes
services specification uses SLE12 syntax
Merge pull request #331 from vuntz/static-autoyast

Sort the repos in the autoyast files
Merge pull request #334 from jsuchome/adapt_for_sles12

Adaptation for SLES12
Merge pull request #332 from vuntz/sle12

Initial support for provisioning SLE12 nodes
Use correct command line options for newer sntp release on SLES 12