Permite que la búsqueda ignore la capitalización

Los DAOs han sido modificados, así como añadido pruebas, para permitir la
búsqueda por título ignorando las mayúsculas/minúsculas presentes tanto en la
BD como en la String recibida.

A su vez, se ha modificado PersistenceListener para permitir una construcción
más limpia de los DAOs, sin necesidad de un constructor que utilice un
EntityManagerFactory para la asociación a la BD de testing.