[JRO] Extract page objects

Instead of keeping them in isolated features, break the page object
classes out to their own files to share common bits.