Fix some issues with blocking and edge generation
Fix some issues with blocking and edge generation

The generated graph was disconnected under the following circumstances:

- When an unconditional jump was found, an edge to the following block
  was added, but the edge target should be to the target addess of the
jump
- As the final instruction was not checked, if the final instruction was
  an uncoditional jump, the edge was not added.
- As the final instruction was not checked, if the final instruciton was
  a conditional jump, the edge to the jump address was not added
- If the final instruction of a block is a non-branching instruction, an
  edge to the following block has to be added.

endoli/disassemble.rs