Add MARK based dispatcher (PHP 5.6)

$ /c/php-5.6.0beta3-nts/php bench.php
1 placeholders | GPB-10C | GCB-10C | CCB-30C | MB-30C
------------------------------------------------------
first route    | 0.088 s | 0.094 s | 0.132 s | 0.111 s
last route     | 0.494 s | 0.534 s | 0.340 s | 0.272 s
unknown route  | 0.422 s | 0.457 s | 0.272 s | 0.230 s

9 placeholders | GPB-10C | GCB-10C | CCB-30C | MB-30C
------------------------------------------------------
first route    | 0.193 s | 0.185 s | 0.269 s | 0.258 s
last route     | 1.045 s | 0.828 s | 0.616 s | 0.554 s
unknown route  | 0.664 s | 0.664 s | 0.496 s | 0.444 s
Avoid duplication in data generators