some minor fix for the mmu
implemtented mmu

:) war einfacher als gedacht. Timings sind sehr großzügig gehalten.
Dürfen bei langen programmen gerne runtergesetzt werden.
Nächstes Thema, caching
fixed multple writing to membus
first impl of cache
Merge branch 'master' into mmu

Conflicts:
	hardware/cpu.py
	hardware/mk.py
	hardware/vhdlt.py
        hardware/test/test_irdecoder.py
fixed mutable issue
bitrange/selectbit is not needed anymore
enabled bit that clarifies if the 0 addr is protected or not
removed selectbit rangebit from allimport
fixed swi output
add delayable r{a,o}m
add push_pop example
...
add assert and some more to mmu (mmc)
fixed timing in ram/rom
add debug outputs to ram/rom
fixed delay in ram/rom
add cache

phew :)
alles geschafft. Sollte funktionieren. Das Timing ist noch nicht optimal
:/ da geht bestimmt noch mehr.
fuck debug output!
fucked up too much ;)