Get events in a month when user passes in date

Event#for_month was requiring and event month and year as arguments and also getting events from the first of
the next month.

* Change Event#for_month from a class method to a scope
* Require date argument for Event#for_month
* Handle invalid date parameters in event_controller#index