gofmt of nodeprep.go + MUCH faster random unicode generation

Using constants from unicode/utf8 to find runes that would be considered valid according to http://golang.org/src/pkg/unicode/utf8/utf8.go?s=10311:10338#L415