PHPMailer utiliza la configuración que le pasas en el código, no estás enviando desde localhost sino desde gmail. Enviar desde localhost significa que tu host smtp es localhost. El mensaje es claro: SMTP Error: Could not connect to SMTP host. No hay conexión con el servidor. Prueba con ping a ver si tienes respuesta, a mí la ip me da 74.125.79.108. Comprueba antes que nada el tema red, a continuación la configuración otra vez. De dónde has sacado todas las opciones de configuración: ssl, nombre del server, etc?? Aquí tienes una classe smtp un poco más especializada:
http://www.phpclasses.org/package/14...-protocol.html
Saludos