[#64] Replace Article#status with #published and #pending_review.

Instead of reading Article#status, the admin panel uses the new status
fields.

CanCan Ability class also modified to use these fields.

LIMITATIONS:

The status field is still written to by the activeadmin forms
[#64] Added department to seeds file
[#64] Working test environment.

* Upgraded rspec, capybara, factorygirl, shoulda
* Removed Spork

CAVEATS:

Tests still don't pass
[#64] All tests pass.

* Test suite now passes

CAVEATS

* Some tests don't mock external sevices, so it's slow and requires
  internet.
* Nothing like 100% coverage
* some tests are pointless
* Some tests quite possibly don't catch regressions.

(it's a start)
[#64] Re-raise reported exceptions when running tests.
[#64] CMS uses the new fields.

* Tests for quickanswers, not for web services of guides
* Works for quick answers, web services, guides
* Same behaviour, new data attributes

Annoying duplication still getting in the way.
[#64] Writers have tables on dashboard for published, pending_review.
[#64] Rename "Update" button to "Save".

We're reusing the partial for create and save.  Save suits #create
better, and still works fine for #update
[#64] Fix styling and wording of editors article status section.