fix stray return -1; from glen at delfi dot ee
- avoid 0 offset causing an infinite loop.
- XXX: should limit indirect nesting.
better debugging printfs
allow octal formats
add the initial offset so that recursive "use" invocations work.
Split out the mach-o-cpu definitions since they are also used by fat binaries
and share them.