checkbox-touch:get-libs: Add python3-xlsxwriter to export results to XLSX
checkbox-touch.py: Added the export_results method to the app component
checkbox-touch:CheckboxTouchApplication.qml: Add js function exportResults()
checkbox-touch:main.qml: Add view/save results signal handlers

Both XLSX and HTML reports are saved in XDG_DOCUMENTS_DIR
plainbox-provider-certification-client: Update USB3 test names
plainbox-provider-certification-client: Removed deprecated touchpad-scroll job

touchpad-scroll resource job is now deprecated
"automatic merge of lp:~sylvain-pineau/checkbox/export-touch-results/ by tarmac [r=sylvain-pineau,zkrynicki][bug=1375591][author=sylvain-pineau]"
plainbox-provider-certification-client: Restore the old display_after_suspend

This job is still used by 12.04.04 certification whitelists
plainbox-provider-certification-client: Use regexp for fwts generated jobs

This way "./manage.py validate -N" does not complain about missing jobs.

The exact error was:

./manage.py validate -N | grep error
whitelists/client-cert.whitelist:325: error: test plan 'client-cert', field 'include', selector '2013.com.canonical.certification::firmware/fwts_wakealarm' doesn't match any known or generated job
whitelists/client-cert.whitelist:327: error: test plan 'client-cert', field 'include', selector '2013.com.canonical.certification::firmware/fwts_uefirtvariable' doesn't match any known or generated job
Travis config: Add plainbox-provider-certification-client
"automatic merge of lp:~sylvain-pineau/checkbox/fix-1389253/ by tarmac [r=apulido,zkrynicki][bug=1389253][author=sylvain-pineau]"
support: don't use PPAs on newer Ubuntu releases

This patch adds a new variable NEEDS_PPAS that controls if we should try
to enable PPAs before we try to install packages. It's not perfect (not
granular) but it's good enough for this case and is rather simple to
implement.

In addition, mark 15.04 as supported.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>