Moved to IPBus 1.6 , tidied code.
Synthesizes.
Simulation not tested.
This will create a new commit in order to revert the existing changes.