Arreglado el issue #1 utilizando el MVC junto con el patrón observer.
Merge branch 'master' into allow-remove-listener
Añadida opción de compilación C++11
Añadida opción c++11
Añadida opción c++11