Iacuc tests, special review, protocol actions and species & procedures

Lots of tests for IACUC, @wips tags still need to be removed but there are a number of things that need to be reviewed and I assume there will need to be corrections to this pull request. 
Your @errors arrays, as I've said before, contain a lot of hard-coded strings, with duplication.

The danger is that someone might go and change the wording in the system and then we're going to have to go through every one of these strings an update them.

Hard code this stuff as little as possible.

Also, where possible, utilize what's already available in https://github.com/aheward/kuality-coeus/blob/master/features/step_definitions/errors.rb
...or add more stuff to what's already there.