spin shv_guards out of shv_handlers
rname spec/guard_spec.c to guards_spec.c
accept index files (defaults to index.html)