This may be a dumb question since I am not a miner but who is required to execute a 51% attack in a pool? Does it require all participants of the pool to reverse transactions, ect. or can anyone or a small group within the pool or only the pool operators execute the attack?
The miners do not "know" what they are mining. The pool just send them jobs and the miners return the result (shares) and get pay (there are many different payment schemes), but most easy to understand is Pay-per-share, you get a fix amount of santoshi for each submitted share. The pool owner can use the hashing power they are in control of to any anything they like and most miners wouldn't even notice that they are not mining the honest block chain as long as they are being pay for the jobs.
btw. it do not require 51% of the hashing power to execute a "51% attack" - its a matter of statistic. e.g. 40% hashing power can also perform double spend, the success rate are just less. GHash.IO has definitely the hashing power needed to perform double spend attacks, the would loos mining time, but as long as you "cheat" yourself to more BTC than you have to pay the miners, then can it be a profitable business. A scheme for a double attack is to send a bet to Santoshi Dice, if the bet win, fine, take the money, if the bet loose, use the hashing power to confirm the transaction to have gone elsewhere.