Fix mission check no considering slowdown due to added cargo mass
Fix: system that NPC tels you about remains unknown
A tiny optimisation/readability improvement
Removed constraints when adding outfits to a ship.

Change has effected the equip scripts aswell, but that had no advarse
effects.
Made some refractoring in the process, name and comment changes.
The way I build the report is the most lazy way I could think of
without storing the checks in an array/data struct with the appropriate
string, and without writing a custom string writing function.
* Some buffer clean up and formatting.
Made slot flags read from the xml if they are present there

They were read just from the slot type info before.
Made the report generation less fancy and hopefully more maintainable
Fixed the "slots not loading exclusive bit properly" bug
* Used define for great justice (removed repetitive code).