web: Work around strange webkit bug
web/client.js: Remove dead variables
web/deploy: Add purge and equality checks