Add presence validation for Note title and body.

This commit also integrates the shoulda-matchers gem to test these
validations.
Generate boilerplate Notes controller.