Yeah, Emily's thinking along the same lines I am. I'm predicting that Snape killing Dumbledore was intentional. That Snape and Dumbledore worked this out before hand - why else would Dumbledore be so anxious to get Snape to come to him when he was so weak? I'm guessing that Dumbledore knew that Draco had been directed to kill Dumbledore, and to save the young boy from that evil, Dumbledore told Snape to do it.
Meanwhile, I'm guessing that Dumbledore has arranged something like a Horcrux with Fawkes the phoenix. I'm predicting that when Fawkes flew away at the end, he's carrying Dumbledore's spirit or something. Dumbledore had assured Snape that in "killing" him it would only be temporary.
So Harry will face Voldemort alone, Snape will be revealed to be working for the side of good, and Dumbledore will appear again.
My predictions, for what they're worth.
Lynn