Better EmulationCore and Proppeller separation

This time quite large changes, but basically just moving stuff around. Most interesting changes in `Gear/Propeller/`

Main thing I don't like is that disassembly view and actual emulation logic are separate things and implemented in different places. So should try to unify it and this is first part of it, but no idea when I'll do rest.