Fix basic block caching in condBrRuntimeError, and short circuit constant false
Fill in the type descriptor name field

The absence of this field causes the reflect library to crash.
Implement struct type descriptors
Give slices the correct type
Fix nil == []T and function compares
Merge pull request #135 from pcc/libgo-misc

Miscellaneous fixes for gc test suite