[Fixes #118]  Prevents self-vetting by author

Fixing this required the following changes too:

* Add a step def to devise steps that allows adds another role to a user
* Add another user in the vetting scenarios to make sure that the idea being tested is authored by a separate user