Añadido log con código de salida
Ahora busca las dependencias de SFML en la carpeta extlibs en caso que se linkee SFML estáticamente
Merge pull request #68 from edoren/master

Ahora busca las dependencias de SFML en la carpeta extlibs en caso que se linkee SFML estáticamente
Modificados tipos o niveles de Log y añadidas estructuras y typedef

LogType ahora se llama LogLevel y coloca Debug por debajo de Info.

Nueva estructura SourceContext que almacena el nombre de archivo,
número de línea y nombre de función para usarse como argumento.
Será usado por la clase Log para reportar la ubicación de una llamda
a GDE_LOG_ERROR.

Nuevo tipo LogHandler que sirve como alias para un puntero a función
con argumentos específicos que se usará como controlador para la
escritura de mensajes en la clase Log. El typedef es solo por
conveniencia.
Nuevo sistema de Log que usa stream y el operador <<

La clase Log sobrecarga operator<< y hace uso de stringstream
para convertir automáticamente números, bool y otros tipos de datos
a texto.

El nuevo método presenta ventajas como un formateo más sencillo de
las cadenas, posibilidad de sobrecargar operator<< globalmente para
soportar nuevos tipos y el uso de manipuladores en el flujo.
Por contraparte, el uso de << suele aumentar levemente el número
de caracteres por línea.

Se usan macros de la forma GDE_LOG_INFO(mensaje) para escribir
al log con distintos niveles. El anterior parámetro "etiqueta"
se ha eliminado. Se puede volver a insertar usando un manipulador,
pero esto aun no está implementado.

Se han modificado todas las llamadas para coincidir con la nueva
interfaz para Log. Esto incluye el colocar un nuevo tipo de archivo
std::ofstream que usará la clase App para abrir el archivo. Esto
es necesario porque Log ya no abre el archivo y deja la responsabilidad
en el llamador.

LO QUE AUN FALTA POR HACER:
- Implementar un mecanismo para omitir por completo la generación
  de logs en ciertos modos de contrucción.

- Sobrecargar operator<< para los tipos de SFML como Vector, Color, etc.

- Implementar la instalación de un controlador personalizado.

- Permitir que los mensajes del log puedan ser filtrados, es decir, que
  solo se generen los mensajes mayores a cierto nivel determinado.