added basic validation for some bookmark attributes

-min, max, and presence validation for title and url
-max validation for source and description
-a url must be unique for a user
added has many relationship with bookmarks
use present tense and not should for describing test cases
Initial factory for bookmark model
Initial tests for bookmark model