Add IRenderRoute protocol

Implement IRouteMatches for string and regexp.

Implement IRenderRoute for string.

Automatically compile strings with add-route!

Add render-route* which tries render-route if possible
and returns nil otherwise. This function is meant
for internal use only by defroute.