Hygiene: Submit an array of parameters intead of a WebRequest

The api had a note to fix this, creating a DerivativeRequest was
a bit ugly and undesired.  This is much more straightforward. This
should also make it a little bit easier to write up some unit tests
that run block actions directly.

The extractBlockParameters method was moved to View.php as that is
now the only caller.  It uses no state, so was also marked static.

Change-Id: I9644279ef7a4b3e685884ba93c238360145f85aa
Merge "Hygiene: Submit an array of parameters intead of a WebRequest"