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.
It isnt reduntant since I am doing more than just taking the money away with the item.Tick method.