Improved shader loading

Una función pedía un GLchar** (array de array de chars) y tu le pasabas un vector<char>* (vector de arrays de chars). Depende de la implementación del vector de chars eso petaba (yo diría que en todas menos la de GCC con -O3).

También he hecho alguna otra tontería como que si no compila un shader te diga el error del compilador.