rate: use standard library context package

Fixes golang/go#16745

Change-Id: I34f87a2ae570c2bb0ce9ccb72fc5be0d34266e49
Reviewed-on: https://go-review.googlesource.com/41194
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Dan Peterson <dpiddy@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
diff --git a/rate/rate.go b/rate/rate.go
index 938feaf..f657292 100644
--- a/rate/rate.go
+++ b/rate/rate.go
@@ -6,12 +6,11 @@
 package rate
 
 import (
+	"context"
 	"fmt"
 	"math"
 	"sync"
 	"time"
-
-	"golang.org/x/net/context"
 )
 
 // Limit defines the maximum frequency of some events.
diff --git a/rate/rate_test.go b/rate/rate_test.go
index cf45d92..9600efa 100644
--- a/rate/rate_test.go
+++ b/rate/rate_test.go
@@ -5,14 +5,13 @@
 package rate
 
 import (
+	"context"
 	"math"
 	"runtime"
 	"sync"
 	"sync/atomic"
 	"testing"
 	"time"
-
-	"golang.org/x/net/context"
 )
 
 func TestLimit(t *testing.T) {