Add more browser test coverage and clean up test code

This adds browser tests for the Newsroom page to provide as much coverage as possible while cleaning up some code. These tests cover filtering articles based on Category, Topic, Author, and Date as well as testing the pagination of the results.