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 does do that currently, if you have a look at the production item below you can see it takes all the money on the first tick.