Fix several critical warnings when using gcm-viewer
Speed up deleting profiles by an order of magnitude

Clearing a store involves refreshing each renderer. We don't need this.
trivial: Fix up two compile warnings in the self tests
Actually show the gcm-viewer preview when changing profiles

GTK now caches the surface data when show/hiding, and so our old trick didn't
work anymore.