Add first version of the frontend

As of now the only usable functionality is signin in/out and managing
authorized users, and even then there is much room for improvement.

Change-Id: Ib87fc6866f69113a230187710de8644b78391917
diff --git a/cmd/server/server.go b/cmd/server/server.go
index 06c90b8..c6272f3 100644
--- a/cmd/server/server.go
+++ b/cmd/server/server.go
@@ -89,7 +89,7 @@
 	token := authorization[0]
 	payload, err := s.jwtValidator.Validate(ctx, token, *jwtAudience)
 	if err != nil {
-		return nil, status.Errorf(codes.Unauthenticated, "getAuthenticatedUser: can't parse idtoken")
+		return nil, status.Errorf(codes.Unauthenticated, "getAuthenticatedUser: can't parse or validate idtoken")
 	}
 
 	var authorizedUsers []*pb.KillSwitchAuthorizedUser
@@ -345,7 +345,7 @@
 func main() {
 	flag.Parse()
 
-	lis, err := net.Listen("tcp", fmt.Sprintf("localhost:%d", *port))
+	lis, err := net.Listen("tcp", fmt.Sprintf("0.0.0.0:%d", *port))
 	if err != nil {
 		log.Fatalf("Failed to listen: %v", err)
 	}