(Clone Detection) Added if-concrete protection around some stuff
(Clone Detection) Fixed partial register access

Accessing part of a register caused the register as a whole to have
a non-concrete value even if the partial access was concrete.  This
commit fixes that, which means that fuzz testing can assume that
everything is concrete.
(Clone Detection) Save number of inputs consumed
(Clone Detection) Outputs can be loaded with incomplete function info

Outputs values can be loaded from the database even when they contain
references to called functions and those functions IDs are not
available.  This is useful for operations on the semantic_outputvalues
table that don't care about resolving function IDs to SgAsmFunction
pointers.
(Clone Detection) Pointer detection analysis is optional
(Clone Detection) Callee-saved registers are initialized

This makes the analysis immune to whether or not a function saves
and restores callee-saved registers.  Saving registers no longer
consumes an input value.
(Clone Detection) x86 RET insn pops return address

The special handling for function calls during clone detection failed
to pop the return address from the stack.
(Binary Analysis) Avoid division by zero when constant folding
(Clone Detection) Changed some defaults

* pointer inputs:             3   -> 20
* non-pointer inputs:         3   -> 100
* maximum insns to run:       256 -> 5000
* pointer detection analysis: on  -> off
(Clone Detection) Documentation