spec: allow func() func(). no longer ambiguous at top level, thanks to new semicolon rules.
spec: allow func() func().
no longer ambiguous at top level, thanks to new semicolon rules.

use gofmt layout for function types.

Fixes issue 528.

R=gri
CC=golang-dev
http://codereview.appspot.com/194077
abustany/go,abustany/go,abustany/go,abustany/go,abustany/go,abustany/go,abustany/go