Detectives have charged a man over the cold case murder of Gregory Armstrong in Queensland in 1997.