Minor change - poro/imouse_listener.h - removed some unneeded includes
utils/singleton/ - CStaticSingleton now uses a static pointer inside a the function GetSingletonPtr() and it's never released. It should be more init safe solution to the previous one. CStaticSingleton should be used if we don't care about cleaning the singleton - which should be always anyway