drop a lot of dead code from symbol lookup/reloc stuff.

now that we know it actually works...
add/reorganize test C code.

Go will try to build any C code in the local directory for Cgo,
with of course terrible results when all of those files have their
own 'main'.  So relegate that code to its own directory.
add bfd gitignores
add new function because to get around procread problem.

C callbacks in Go are a nightmare, just ignore them.
reading symbols in Go, but still broken.

need to fix test to actually ptrace the child, because we need to
read it's link map list for symbol relocation.