First cut of events from physical keyboards. Simple darwin/amd64 implementation. Change-Id: I6e9d0a253387c841864ca9845ee729ea4f7573c7 Reviewed-on: https://go-review.googlesource.com/11815 Reviewed-by: Nigel Tao <nigeltao@golang.org>