Allow processor functions to signal that no change has occurred

This allows processor functions to be applied to multiple HTTP methods if they
do not make any changes to the actual data. The best example of this is an
authentication processor which does not care what the actual data is but only
checks external state.
Adds documentation about the NO_CHANGE object.