Improved Game Preference interface for better user interaction

Instead of double clicking on a cell, clicking on an appeared checkbox and then
clicking away so that the checkbox would disappear and the set value apply,
user can just simply click on a cell once to both set and apply the value.