MFC r249719:
  Since we didn't break the loop, we should set i to -1 to start from the
  beginning.

  Submitted by:	Steven Hartland
MFC r249294:
  Use IP6STAT_INC/IP6STAT_DEC macros to update ip6 stats.

MFC r249528,249546:
  Add accounting to the source address selection algorithm for cases, when
  it fails to select an address, also add several another counters to
  the statistics.

MFC r249543,249552:
  Replace hardcoded numbers.

MFC r249544:
  Use IP6S_M2MMAX macro.

MFC r249545:
  Replace hardcoded numbers. Also use interface-local scope name instead
  of node-local.