actualizando la rama stable

--HG--
branch : stable
escribiendo las pruebas unitarias para spritefactory.py

--HG--
branch : stable
rename : data/sprites/others/test.json => data/uniteststuff/test.json
rename : data/sprites/others/test.png => data/uniteststuff/test.png
depurado la prueba unitaria para spritefactory.py

--HG--
branch : stable
El cargado del mapa ahora es manejado por dos métodos separados (loadmaptiles() y loadmapimages()).
Se a extendido un poco la prueba unitaria test_openwindow.py para probar el funcionamiento de ambas funciones.
Se a agregado un archivo TMX (4tilesmap.tmx) para usar en las pruebas unitarias.
Me deshice del viejo método loadmap debido a la introducción de los nuevos métodos.

--HG--
branch : stable
depurando las pruebas unitarias.
PyTMX necesita ser extendido para que los tilesets almacenen el tamaño de la imagen descrito en el archivo TMX.

--HG--
branch : stable
los cambios recientes en el modulo scenefactory han pasado las pruebas unitarias de forma satisfactoria.

--HG--
branch : stable
algunos cambios a las pruebas unitarias y a los módulos del proyecto.

--HG--
branch : stable
se arreglo el origen de los objetos del mapa a la hora de cargarlos en un juego.

--HG--
branch : stable
escribiendo las pruebas unitarias para el manejador de música

--HG--
branch : stable
el manejador de música es relativamente usable, falta extenderlo un poco más. Las pruebas unitarias para el manejador de musica están bien depuradas y funcionan como se esperaba.

--HG--
branch : stable
se a agregado la clase SoundFXManager que maneja los buffers para los sonidos de todos las entidades. Se a refactorizado un poco algunos metodos de la clase common.Conf para evitar convertir a unicode una cadena que ya esta en unicode (ahora que lo pienso, seria sano darle el mismo tratamiento a common.Conf que a media.SoundFXManager y a media.MusicManager)

--HG--
branch : stable
Se cambio el comportamiento de `common.Conf` para que ya no sea una clase instanciable, sino que más bien, se comporte como lo hace `media.MusicManager` y `media.SoundFXManager`. Se arreglo el uso de `common.settings` en los demás módulos para evitar errores al acceder a la configuración cargada.

--HG--
branch : stable
se han cambiado todos los `== None`  por `is None` para ajustarse al PEP8

--HG--
branch : stable
extra : amend_source : 064f2bcceb0e0dc50b2b7e0b56505f0d7982168d
se agrego el reporte de pylint sobre el estado del código actual

--HG--
branch : stable
«Your code has been rated at 8.13/10 (previous run: 7.73/10) That's pretty good. Good work mate.» ese pylint :D

--HG--
branch : stable
extendiendo lib/media para cargar sonidos de escenarios (que no son usados por ninguna entidad) y agregando un par de metodos más para la clase Entity de lib/spritefactory

--HG--
branch : stable
se extendió lib/media.SoundFXManager para el uso de sonidos propios del escenario. las entidades ahora poseen métodos para la asignación de efectos de sonido, también poseen una propiedad __listener que indica sí la posición de la entidad debe ser la del escucha, aunque para actualizar la posición del escucha con la posición de la entidad, se le debe agregar un comportamiento que haga la actualización.

--HG--
branch : stable
mezclando los cambios de la rama stable con la rama principal.
Se refactorizo lib/scenefactory, ahora el método `__refreshvisibletiles` busca las baldosas visibles y las posiciona en la pantalla. Se borró el método que se encargaban de esta labor (`posvertexs`).

--HG--
branch : stable
moviendo la propiedad __oldviewcenter para iniciarla en el metodo __init__

--HG--
branch : stable