language spec: make NUL byte rule an implementation restriction

R=rsc, r, iant, ken2
CC=golang-dev
https://golang.org/cl/211041
diff --git a/doc/go_spec.html b/doc/go_spec.html
index 06dcf39..bcde026 100644
--- a/doc/go_spec.html
+++ b/doc/go_spec.html
@@ -90,7 +90,8 @@
 are different characters.
 </p>
 <p>
-Source code must not contain the NUL character (U+0000).
+Implementation restriction: For compatibility with other tools, a
+compiler may disallow the NUL character (U+0000) in the source text.
 </p>
 
 <h3 id="Characters">Characters</h3>