Automated tests

Most of the Cucumber tests are now fixes. Following tests are still failing:

```
Failing Scenarios:
cucumber features/listings/user_closes_a_listing.feature:7 # Scenario: User closes and opens listing successfully
cucumber features/listings/user_closes_a_listing.feature:31 # Scenario: User closes and opens listing successfully from own profile
cucumber features/listings/user_comments_a_listing.feature:7 # Scenario: Adding a new comment successfully
cucumber features/listings/user_comments_a_listing.feature:59 # Scenario: Trying to add a new comment without content
cucumber features/listings/user_comments_a_listing.feature:70 # Scenario: Trying to add a comment without logging in
cucumber features/listings/user_comments_a_listing.feature:82 # Scenario: Users get email from followed listing
cucumber features/listings/user_edits_his_own_listing.feature:86 # Scenario: Trying to update somebody else's listing as an admin
cucumber features/listings/user_edits_his_own_listing.feature:102 # Scenario: Trying to update somebody else's listing as an admin of the current community
cucumber features/listings/user_views_a_single_listing.feature:8 # Scenario: User views a listing that he is allowed to see

144 scenarios (9 failed, 1 undefined, 134 passed)
```

All the failing tests are `listings` tests and I suggest we fix them when we fix the listing page.