From Google to Nokia, phone manufacturers promise years and years of software updates. But can you trust them?