remove version switches

We will get forward to final landing.
All the version switch macros are purged.
refactor: checkpatch pass except 80 cols
write TODO for suspend/resume