Queues: Adding support for PreEnQueueValidationUrl

Before the enqueue operation is permitted, this URL is hit; if the statuscode is 200 then the enqueue is permitted, otherwise it is rejected. Useful for queue control integration into systems that cannot have projects within CC.NET itself.