Adding new field to throttle the total number of runs.
Increased version number.
Updating java to explain what the classes are.
Swap out the value on the OLD queue item, and cancel the NEW queue item.
This fixes a logic error where a build that's been in the queue for a long time will get put in the back of the queue if someone runs that build again.
Updating version
adding the ability to use default parameters for the queue and run size.