move uri parsing to shv_uri.c
fetch scheme/host/port when parsing an uri
use uri parsing from the guards

have to find a way to do that before the guards are invoked!