only check for panics on complete lines from the console log

This fixes a bug where panics which crossed chunk boundaries would never
be detected because the complete message was never tested against the
panic regex.

Bug: 975486
Change-Id: Ifd8036290b69c9ab584e3694099464107c04c3d9
don't strip Extended ASCII control chars in console log

Even though "Extended ASCII" defines characters 128-160 as control
characters, they are used in UTF-8 (and are defined by Windows code
pages and other encodings as well) so we don't want to strip them out in
the console logs. Leaving them in doesn't appear to do any harm, in the
worst case they will be considered an undecodeable character.

Bug: 1054035
Change-Id: I545cfd8b466324a7940b76ed938968300c22f7db
expose installation status in job results XML

Change-Id: I045648bba125b8b27f28205eb8980b9617ee163b
detect installation failures and abort the recipe

Similar to the existing kernel panic detection, beaker-watchdog will
scan for lines matching error strings which indicate a fatal error in
Anaconda.

The failure message is reported and then the recipe is aborted, but only
if the installation hasn't already finished.

Bug: 952661
Change-Id: I9ff866a809e3a6b44134d924c90ab979abf3521c