Separate admin page building logic in Jetpack admin

- Builds pages separately sharing as much as possible in an abstract class
- Shares the modal template between the Settings and Landing pages