clack.handler shouldn't catch all conditions.
added a keyword argument `:allow-head-p' to `clack.util.route:match'. if it is T, clack.util.route:match treat a HEAD request as like GET one.