cylc test-battery: test user at host

This adds a test that (ultimately) checks that `task.py` is setting `user_at_host` correctly. We had a glitch in a recent version (fixed in current head) whereby it was incorrectly setting this to `$USER@hostname` rather than `hostname`, causing problems for users with different accounts on the hpc relying on their `.ssh/config` file to sort things out.