added screen affinity to Group

screen affinity, makes a group starts in some screen, if exists, it's useful for example, to start mplayer in the second screen.

ie:
Group("Mplayer", persist=False, init=False, screen_affinity=1,
     matches=[Match(wm_class=["MPlayer"])]
)