Refactoring, mostly changing to CSS selectors to make tests a bit more
robust. Adding more capabilities to the Article class for tests.
Fixes from comments
Merge pull request #4374 from guardian/test-automation

Refactoring, mostly changing to CSS selectors