Bulk production queue

This adds a new production queue.

It allows the player to place an order and get them in a bulk.

Its possible to define a minimum and maximum amount of units in each order.
You can also define a static production time or use a dynamic one.

You currently cannot do multiple orders at a time but will have to wait for the current one to finish.

This needs a UI that implements the Finalize Production order since currently it just adds the units to an order as soon as it can.

P.S. The production time does not include the time it takes for the starport transport to arrive.
This was for future implementation if I want to make it so that some items have diffrent production times and it only delivers once all the items have been made, current implementation doesnt cost us any more time then if I made the queue tick the production time.
And this is more flexible for future changes.