Support for wildcard domains

To enable full virtual host routing, wildcard domains are sometimes needed. This patch allows the routing of hostnames based on wildcards.

First code / commit in Go... I look forward to comments.
Please cover this function by tests as well