simplify logic for the beta

Now that check for $BETA anyway, we can just as well plainly wait for the
needle
sync bootloader and bootloader_uefi
add a test to change the desktop pattern for sle11
New export_logs helper function

Exports .xsession-errors, systemd journal and /var/log/X* for further analysis of crashes
Use new export_logs helper function by first_boot and desktop_finish post_fail_hook
Merge pull request #190 from DimStar77/finish_desktop_post_hook

Export logs for finish_desktop, to be able to analyze some crashes
Merge pull request #195 from os-autoinst/desktop_change_for_sle11

Desktop change for sle11
increase the timeout for scc
adding a test that selects given PATTERNS

You can pass
PATTERNS=minimal,base or
PATTERNS=all to select all of them

For this you need to have needles that provide pattern-base,pattern-minimal...
additional to the on-pattern tag
sle11 needs a while to get into 2nd stage
increase network timeout
only check for langincomplete if it's not english

avoids one more continue for interactive mode
support textmode in network setup

It behaves different when tying into focused fields
if all patterns are installed, ldap is the default

So we change it back to local user
on textmode there is no need to wait for displaymanagers
Merge branch 'master' into sle12