MainFrm: add the ability to update control states through messages
D3DFS: remove horizontal margin from osd posbar

The bug with autohiding is now fixed and there's no reason to have it
there
Redesign mouse handling (incomplete)
Call OnIdle() less frequently