build_specification.xml: enable g45
Add test suffix to junit

To differentiate between platforms, each test has a suffix indicating
the hardware/arch that it came from.
point specification at janesma branch, to support suffixes
move mesa_master to janesma piglit until suffix patch is pushed
drop snbgt1, it is down
drop snb which are hung
add expected failures

create config files for each platform with expected fails/crashes
disable triange adjacency test, which hangs snb machines
fix typo which caused params to be merged
reenable snbgt2
reenable snbgt1, update configs to reflect fixed tests.
add failing snb test
disable intermittent test
add config file for byt failures
Add service to reboot when gpu hangs occur.

gpu hangs have side effects that may disable jenkins testers for
subsequent builds, or cause spurious errors.  They should never be
encountered.  services/watch_gpu_hang/watch_gpu_hang.py runs as a
daemon and reboots whenever problematic strings occur.
add tested service file
create a copy of test results at the root where jenkins can parse it
fail build if gtests crash
make url checking more robust
improve readability of results directory.

The hash string used in results paths was arbitrary and opaque.  It is
more usable to choose git revisions to locate build results.
add option to rebuild