#360 #362 black outs controller refactoring

Refactored throughout BlackOutsController

Note: There is still a bug when trying to create a recurring blackout with a date (or dates) selected but the rest of the form filled out incorrectly. Rather than producing an error message, there is a redirect_to :back without saving a blackout to the database.

This error existed before these changes and should be addressed in another issue.