added preprocessing for jumpmarks
added jump asm for testing mini compiler
some readme notes added
implemented help flag
more output, readme update

added more detailed output in the help() function
added --help and -h to readme
added TODO #26
added jump opcodes
removed doubled opcode, added new one instead
added opcodes and protocol entries
added implementation for jump-opcodes

This commit implements jump opcodes with addresses from registers and a
opcode to load the next opcode into akku. This makes sense, because the
current opcode address can be read from registers[0] easily. But if a
program wants to jump to a specific opcode (dynamically), it can load
the next-opcode-address into akku and does not have to make some maths
on the current program pointer and so on.

Opcodes implemented by this commit:

- exiti
	exit with value (constant in bytecode) not with value from register

- ifzjmpra
	if akku is zero, jump to address from register, else to address

- ifzjmprr
	if akku is zero, jump to address from register, else to address from
	other register

- jmpizr
	if register is zero, jump to address from register

- jmpnzr
	if register is not zero, jump to address from register

- jmpr
	jump to address from register

- ldaddr
	load address of next opcode into akku
typos
fixed debug output
added new opcodes to mini-compiler
added new opcode testing asm files
byte-shift opcodes added
added new opcodes to protocol
added byte-shift implementations
added new opcodes to minicompiler
added test asm files
Merge branches 'config_help', 'jumpr_opcodes' and 'byte_shift_opcodes' into pre-stable