New interfaces for BOAction and TOAction
Seperated the ActionsRegistry into new TOActionRegistry and BOActionRegistry, and into another package
The IFO now calls the active action
Provided example implementation/default action of ITOAction
New action (WaterPlace), mostly copied from ItemBucket