Refactored error handling to before_filter and created change_cart private method for adding and removing from cart
Created set_current_requirement filter and removed xml rendering lines
Removed .json rendering
Moved logic for recurring blackouts to BlackOut model from controller
Simplified method calls and setting set_id in BlackOut model
Created Searchable module and included it in equipment and category models
Added comments to Searchable module
Resolved #374 problem with error catching when creating recurring blackout
Moved date validation to BlackOut model
Refactored setting dates to private method
Cleaned up comments in RequirementsController
Merge remote-tracking branch 'upstream/363_CatalogController_refactoring'
Merge remote-tracking branch 'upstream/379_Refactor_search_into_module'
Merge remote-tracking branch 'upstream/380_BlackOutsController_refactoring'
Merge remote-tracking branch 'upstream/381_RequirementsController_refactor'