Failing test for open pages in seperate tabs

Passing specs but have to go back and do cukes

Added feature wrapping opening of donation url in seperate tab/window

Feature wrapping opening of org website link in new tab/window

Refactored step wrapping external website link to be more sensible

getting rid of the deprecation warnings from the upgrade to rails 3.2?

Naive attempt to stub out file system in import spec; is the actual app code taking this long?

Messy stubbing out of db transactions; perhaps break down into one or more further unit tests

Now just testing for deleted orgs, not for repeats in the db

Refactor: Category model

- Add a new method to retrieve the charities with id less than 199
I think is a good idea to try to keep AR stuff inside the models, to not couple the controllers to them.

Refactor: Organization model

- Add Organization.recent to retrieve all the recents organizations

Refactor: OrganizationsController

- Remove duplication using the new Category.first_charities method
- Add a new helper method to initialize the category_options instance method

Refactor: Organization model and controller

Still removing coupling between the controller and active record, probably this looks
kinda redudant to extract a one line call method to be another name call method; but
my reasoning about this regards to not have any internal AR call inside the controller
to stop the coupling

--amend

Refactor OrganizationsController

- Add the notion of a service to handle the logic for the search action
- Add same thing for the index action
- Add some common successful and failed methods to handle request success and fails for both actions
- Add some pending specs, because I don't think this specs will give us any benefits introducing the services
- Add a facade to display information on the view with just one instance variable
Fix merge conflicts