Add logic to compromise on ship performance if configured parts can't give performance we want
Remove initialization globals

This patch removes the initialization variables and provides a more
Pythonic initialization mechanism. As the scripts are executed during
the import, it's sufficient to run the initialization functions in the
relevant scripts instead of relying on global initialization
variables.