Fix #34372: mesh.verts.foreach_set not working with normals, regression due to my
bugfix for multidimensional arrays.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54943 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #34366: mesh.select_mode operator could not be configure the use_extend
and use_expand properly. These are hardcoded to shift and ctrl to make them
work when clicking buttons or menus. Now it checks if the properties are set,
which is still not ideal but makes it possible to override them from the
key configuration.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54944 954f8c5b-7b00-dc11-b283-0030488c597c
UI/DPI: user preferences window size now takes into account DPI, otherwise the
buttons don't fit properly.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54945 954f8c5b-7b00-dc11-b283-0030488c597c