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. 
Avoid case statements like the plague.

For a good example of a better structure for this sort of thing, take a look at  line 2 of https://github.com/aheward/kuality-coeus/blob/master/features/step_definitions/proposal_development/proposal_create.rb