Add validations for event and calendar models

For now, the title length must be between 2 and 140 characters
and the description length must be between 10 and 3000 characters.

I also added some validation tests using shoulda matchers
Merge pull request #55 from BatchZero/27-model-validations

Add some basic validations