Change ServiceWorkerClient.hidden to visibilityState; Cleanup text