Yosemite: prevent 'Bring All to Front' behaviour on Command-Tab
I had the need to run a terminal (to do git commits) over the top of another window (which shows diffs between files). I therefore ran in terminal...

sleep 2; open -a Terminal


Then switched to the diff window with CMD+Tab. After two seconds, Mac OS X foregrounded the single Terminal window I was typing commands in.