bulletin is not approved if the associated user is not approved
write some tests for bulletins
Break down home_page method and add some tests
missing end. no wonder we need tests
WIP of revamping users profile page.

This commit takes away the option of adding a membership from your profile page.
This is in anticipation of the searchable directory feature that is coming back.

This commit also adds a little style to the list of memberships, although we still need
to design a way to figure out how to show membership status
Add failing tests for membership destroy mailers
Serialize only shortened urls in production
Don't serialize bulletins that have unapproved users
Add text and nav in footer
login view is a height view
shortened url is stored in the db so we don't have to create them on every page load
hello travis
postgres config for travis
Send an email when memberships are destroyed
create the new bulletin reliably on ever enter. Fixes #110
downcase email addresses on create. Fixes #109
add the 404 image back. Fixes #108
restrict pagination info to new scope.

This makes it so that the next and previous buttons are appearing based on the number of bulletins that are available to the client, instead of the number of total bulletins in the db.
Add loading indicator for users show page.
create organization slug before create