Firefox 16 addresses numerous critical vulnerabilities