Computed goto

changes: 
- computed goto dispatch. mentioned in video. only works on gcc/clang/icc.
- fixed start_ip [as per video]
- add call/ret instructions [as per video]
- add more intense benchmark (1 million factorial(12) calls)

maybe add as a separate branch?