Fix SmartConfigure to ignore ordering of packages that are already valid

With the change of SmartConfigure() in git commit 42d51f the ordering
code was trying to re-order dependencies, even when at this point in
time this was not needed. Now it will first check all targets of the
given dependency and only if there is not a good one try to reorder
and unpack/configure as needed.

Closes: LP: #1347721
doc/apt.8.xml: fix typo, thanks to Jakub Wilk

Closes: #756056
doc/po/pt.po: updated, thanks to Américo Monteir

Closes: #756200