Creating new activities in the backlog.
Starting iteration for v00.00.08
Added new case on instruction union that holds extra arguments in case of multi-word instructions
Updated primitives and call-sva to handle number of arguments.
Encoding for call instruction.
Created call instruction behaviour and test programs.
v00.00.08

This version extends our machine to allow for calling primitives
passing more than one argument. In order to enable this, we need to
introduce handling of instructions that are not fixed size.

In order to indicate which of a caller's locals will compose the arguments to
the primitive we use a new instruction (call), is encoded as a series
of instruction words (32 bits words), where the first word is encoded as
follows:

[          opcode           ] uint8_t
[   arg1:  return storage   ] uint8_t
[ arg2: local for primitive ] uint8_t
[ arg3: number of arguments ] uint8_t

And the rest of the words are packs of 4 uint8_t arguments each,
where each argument defines a local to be passed as parameter.
Because of that, a call instruction is encoded in 1 +
ceiling(number-of-arguments/4) instruction words.