Fix Cucumber tests on Windows

* Switch to Aruba::InProcess
* Tag tests that need a spawned shell with @spawn
* Tag all help listings with @spawn
* Tests tagged with @spawn use Aruba::SpawnProcess
* Skip tests tagged with @spawn on Windows