Starting to introduce a page object pattern into Capybara tests

Work-in-progress of moving Capybara tests over to using a page object model. Nowhere near complete yet, but want to start getting code integrated with master.