Implemented asm labels and Jmp to label

When label binds to some place in code it is
appropriated to some value which is number
of first byte of next instruction after label
in JIT-compilating function. During emit
jmp instruction adress which have to be jumped
assigns 0x0. During make result function these
places changes to absolute adresses. It is
necessary because of variable adresses of elements
of std::vectors.
Implemented (Asm) conditional jumps, call

Absolute indirect jmp (through register rdx)
changed to relative jmp. Implemented relative
conditional jumps (je, jne, ja, jae, jb, jbe).
Also implemented two types of call:
1) Relative call (call labelName) fast call that
   using relative pointers. This type is using
   for calling labels
2) Absolute indirect call (call adress) slow call
   that using absolute indirect adresation through
   register rdx (data that contais in rdx doesn't save).
   This type is using for calling C functions.