Daniel Craig's third outing as James Bond turns 5 and, with the benefit of hindsight, it's clear that Skyfall is the franchise at its best.