func (s *Site) Always(handler http.Handler) {
	matchFunc := func(_ string) bool { return true }
	s.handlers = append(s.handlers, &Matcher{matchFunc, handler})
}
Always uses the given handler for any request.
package web
import (
	"net/http"
	"regexp"
	"strings"
)
type Site struct {
	Name     string
	Port     int
	SPDY     bool
	auth     []string
	handlers []*Matcher
	notFound Handler
}
func NewSite(name string, port int, notFound Handler) *Site {
	return &Site{
		Name:     name,
		Port:     port,
		handlers: make([]*Matcher, 0, 1),
		notFound: notFound,
	}
}
func NewSecureSite(name string, port int, certFile, keyFile string, notFound Handler) *Site {
	return &Site{
		Name:     name,
		Port:     port,
		auth:     []string{certFile, keyFile},
		handlers: make([]*Matcher, 0, 1),
		notFound: notFound,
	}
}