Add tests to run things with multiple profiles
Make tests fail on first failure

Now that we run urchin multiple times
Fix bug in profile name handling exposed by tests