refactor and tidy stepdefs

- move modules to features/support
- reorganize modules for greater consistency
- reorganize steps in GWT order
- put similar steps together, so its easier to spot inconsistencies

features passing