time: handle GMT possibly with offset

Update issue 3790
Handle time zones like GMT-8.
The more general time zone-matching problem is not yet resolved.

R=golang-dev, rsc
CC=golang-dev
https://codereview.appspot.com/12922043