Saucelabs

This is a WIP on getting browser testing up and running on saucelabs. It's a bit ugly right now, so parts of this will be extracted to more generic module(s) to be reused in other lib/apps that we're working on.