disassembler doesnt handle op's without params (eg, nop)

------

i know about this.. but dont want to "fix" it right now.  for the
basic block graphs, it'll display mnemonics on both branch targets (straight
or branch), so you dont actually know which case is true ;-)  this
is "good enough for now".

------

major fuckup i realize now.. :)

when we add callee procedures to a caller, we create a new instance.. even
if a Proc for that address has already been created.. we basically need
to go through the global symtab i think to grab already defined stuff. or
have a global proecdure builder in Program.

all the major fuckups are coming out now, that i'm building analysis ontop
of what is already there ;-|

^^ most of this has been worked on heavily.. and is looking alot better
around the 0.0.19 0.0.20 releases

------

its not correctly updating the symbols of procedures once identified - eg,
PLT entries.. it works for "most" cases. but not all.
^^ fixed with global symtab (mostly cept for copy by val/ref issues internal)

the ProcArgs only work if frame pointer is being used.. need to mark
the Proc as using a fp early, to determine if this analysis is going to work
at all.
