Cleanup

- Remove Builder override. We should be able to deal
  with this in ssa.go now.
- Define ptrstandin immediately, not on demand
- Move MUL unary to top-level ssa.go
pkg/runtime: fix recover_ signature

Fixes TestRecover
Handle recursive pointers

Runs peano. Also handles T **T and so on, unlike the master branch.
Implement panic/recover/defer

Now using setjmp/longjmp. There's an ugly hack
to hoist named result Allocs into a "prologue"
block. adonovan may update ssa to do this.
Merge branch 'ssa' of github.com:axw/llgo into ssa
Thread type names through
Start on interface support
Merge branch 'ssa' of github.com:axw/llgo into ssa
Merge branch 'type_names' of https://github.com/tmc/llgo into tmc-type_names

Conflicts:
	typemap.go