I don't have a sunroof, so I don't know the details behind that, but you'll have to remove the upper trim pieces at the A, B, C, and D pillars. T-50 torx bit is needed for the rear seat belts. Depending on your A pillars, a Phillips head screw driver could be needed, or just pop them off.
If you have an overhead console, there's 2 screws inside where the sun glass holder/dome lights would be (closest to the rear of the truck) the front is held in by clips. Plain Jane sunvisors only have 3 screws to remove, the ones with vanity lights have a more tricky release method. I know there's a thread on the OS about it. The passenger roof handles are just screwed in I believe.
I don't know for sure how the dome light wiring is ran/attached, so you may want to pop out the housings to disconnect the wiring harnesses. That's all I can remember off the top of my head. If I missed something, I'm sure someone else will fill in the gaps.