Fix [#34675] *AFTER 2.69* Info view shows duplicate operators with incorrect values of args

Refactored a bit WM api to generate operator's pystring, now it can also handle correctly macro operators. Thanks to Campbell for the review!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@61175 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/scons: huge change, now you can set a user-config.py just with the desired variables changed

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