Code cleanup around RCommand
- Port all remaining uses away from RCommandReceiver, and remove that class
- Port most direct uses of RCommand::EmptyCommand to RInterface::whenAllFinished()
- Probably RCommand/RCommandChain should be wrapped into smart pointers