Pass the Job to the parameter function

Pass a reference to the current job about to be run to the custom
parameter function.

Remove the un-needed ZUUL_SHORT_* parameters.

Change-Id: I39538b3815ce89fae0b59c21c5cff588509cfe4e
diff --git a/NEWS.rst b/NEWS.rst
index 4aeacb9..2cb5012 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -6,11 +6,17 @@
   straightforward.  See the Launchers section of the documentation for
   details.
 
-* The custom parameter function signature now takes a QueueItem as the
-  first argument, rather than the Change.  The QueueItem has the full
-  context for why the change is being run (including the pipeline,
-  items ahead and behind, etc.).  The Change is still available via
-  the "change" attribute on the QueueItem.
+* The custom parameter function signature has changed.  It now takes a
+  QueueItem as the first argument, rather than the Change.  The
+  QueueItem has the full context for why the change is being run
+  (including the pipeline, items ahead and behind, etc.).  The Change
+  is still available via the "change" attribute on the QueueItem.  The
+  second argument is now the Job that is about to be run, ande the
+  parameter dictionary is shifted to the third position.
+
+* The ZUUS_SHORT_* parameters have been removed (the same
+  functionality may be achieved with a custom parameter function that
+  matches all jobs).
 
 * The default behavior is now to immediately dequeue changes that have
   merge conflicts, even those not at the head of the queue.  To enable