I think you got everything nailed. But if the case came with the buttons, then you are good to go. You might be able to rewire the buttons to work straight to the board as opposed to pirating them off another case. I'd look into that.
MacBook 2GHz Intel Core 2 Duo w/ 2GB DDR2 RAM & 120GB SATA 5400RPM HDD
Canon Rebel XTI
Google Cr-48 Beta Laptop