Fix broken vehicle::find_power - use correct part index.

The correct part index is now used when iterating over parts. As a performance improvement, part_info is now called only once (it's heavy). This is mostly noticeable during startup.