Merge pull request #44 from quarnster/master

-x, -v for llgo-dist + tweaks to make llgo-dist and some (but not all) of llgo's unit tests succeed on Darwin
Merge pull request #45 from quarnster/master

llgo: change darwin -> darwin11 in computeTriple.
pkg/runtime: implement time.now() in C
Generate more runtime type info

Also, handle recursive types while
generating runtime type info.
pkg/runtime: check function types in interface comparisons
Update to latest go/types

- Use NewParam in lieu of removed NewFieldVar,
- Remove unused vars from runtime code,
  as they now cause an error in go/types.
pkg/runtime: revert time.now change

Needs some more thought for cross-platform,
backwards-compatibility.
Fix recursive type handling

Also, make the representation of recursive types
a little more sensible (pointer to opaque, rather
than pointer-to-pointer to opaque).

This enables building of go/test/peano.go
Add a couple of nil function implementations.