I believe Command+Space is the default OS X key binding for spotlight search
You can use view.sel().add(sublime.Region(x, y)) to add a region to the selection. The functions on the selection ('RegionSet'), haven't changed apart from case from Sublime Text 1, so you can reference the API docs for the other functions on view.sel().
In this case though, you may be better off using view.replace(region, string), which will replace the region, but preserve any selection at that region.
The setting is getting overridden by the Python specific one. If you make a new file User/Python.sublime-settings, and place your word wrap setting in there, then it should apply.
Can you confirm which version you're using? I believe this problem was fixed in 20110203.
Only for Linux and Windows. It'll be in the OSX key bindings too in the next version.
Python's subprocess module, which is used to implement the exec command, and hence the build systems, supports a parameter shell=True (False by default), that may well do what you want.
If you're feeling keen, can you try editing Packages/Default/exec.py, line 25, add the shell=True parameter, and see if that works for you?
If so, I can easily add 'shell' as a parameter in .sublime-bulid files
I believe that this is correct for the way OS X works: .profile is parsed by the shell, and neither Sublime Text X nor the spawned process is a child of any shell process, so I would not expect .profile to be parsed at any point. Let me know if my understanding is incorrect.
I don't seem to be able to replicate this: when I follow the instructions, I get taken back to the original file, and it has input focus.
This will be fixed in the next version