As for the entire argument about Zoroark/Lucario being a legendary ... you know, people are free to think whatever they want.
However, most people will agree that anything you can mass produce infinitely in a short period of time without resorting to cheating or trading isn't a legendary. Since both Lucario and Zoroark (as well as Phione) can be produced infinitely in a short period of time, many people consider them normal Pokemon.
I mean, if Lucario, Zoroark, and Phione are legendary because "breeding is not 'part of the game'", then all the starters are legendary as well. Any critera you apply to Lucario or Zoroark being legendary is equally applicable to any of the fifteen starters. It can also be applied to Rotom. Also, First Generation had Onamyte, Kabuto, Aerodactyl, Lapras, Mr. Mime, and Jynx. Eevee in every generation up until Fourth Generation, was also limited to one per game. There's also Sudowoodo and Togepi in Second Generation. Third Generation had Lileep and Armaldo. The list goes on. If breeding doesn't count, the list of Pokemon that are only obtainable once extends far beyond just Lucario, Zoroark, and Phione.