Merge FifoCommandRunnable into Decode

No idea if this change is desirable.
As Decode() now also checks the end size, you also have to swap the end pointer.

@neobrain Do you know the behavoir of a DL which which ends within an operation? Will the last operation be executed?