Adds a few authentication related features

Adds Devise for user authentication, links user names to Twitter accounts, and limits editing the announcements to logged in users.