Royals catcher Salvador Perez took his oath of citizenship on Friday during the team’s annual FanFest, the completion of a five-year process that he described as long and difficult but well worth it.