Clean up ChSystem::Setup()

- return void
- remove unused local variables
- more compact loop over bodies
Simplify if tests (use short-circuit evaluation)