Allow use of a dumb processor when matching

This change allows a processor to respond with nil to #match, and thus use Addressable's regexp generation logic.

This means processors can be dumber and know how to handle only a subset of possible template variables.