Jamaican dancehall artiste Vybz Kartel has been freed from prison after judges decided he should not face a retrial for murder.