SoundSystem: new {SingleSound,Playlist}Handle classes implemented.

These will be the handles returned to the user upon sound/playlist creation
through the SoundHandler.
They offer shortcuts to all the sound-control operations over the sounds.
Creation and destruction of these handles can only be done via the SoundHandler.

Also: moving RandomGenerator class into *core* namespace (and filesystem path)