It's a good question who controls the bitcoin. I think a group of dev controls it. Because for bitcoin, there are some private keys (for checkpoint and alert) that if one has it, he will be able to propagate his own blocks into the network. I think a few people hold the private keys there.
There's actually a website that has the private keys of all the bitcoin addresses. Funny because even if you do have it all saved on a .txt file, if will take you a lot of power and time (even years) before you can find the private key of a specific wallet. There have been discussion about this in this forum. There are just too many bitcoin addresses available and I really mean way many for you to be able to control bitcoins or hack someone using the list of all private keys.