more ideal uniprocessor cleanup
- Eliminate baked-in ideal uniprocessor assumptions in a couple more places.
- Update some stale comments.
- Move all remaining ideal-uniprocessor-specific code about busy windows to the right place.
- Misc. cleanups.
Further cleanup of busy-window definitions is necessary and is tracked in #112 (closed).