add and (d)evice

andd is choosen, because and is a reserved keyword
add andd to allimport and ensup to cpu

replaced the always decorator with while True, because we use some
yields inside the function which is not possible with the generator
changed programcounter
changed alu + test

we do not use the sup flag in the alu anymore, also cleanedup the test,
because there were registers, that's crap!
redesigned mux41
add mux21
fixed andd
add mux21 to allimport
joined mux41 and mux21 into one file
added addc to adder.py
fixed imports
add all binary logic operations