return real queue item instead of None after job invocation

Also added a poll() method to queue item to check the status of execution.

With this two changes, it is now possible to trigger a build and wait for it to be executed and finished, also if parallel executions are enabled.

Should be a fix for #279 and #299