Add support for multiple option presets and mixed option/preset values

Support multiple option presets and mixed option/preset values, e.g.
array('absolute', 'separator' => '&') in AgaviRouting::
resolveGenOptions().