Create hierarchical page model for feature pages

Adding a self-joining relationship on the `Spotlight::Page` model so that we can access `#parent_page`  and `#child_pages`.

Adding a `#published` boolean.
Adding a `#display_sidebar` boolean to store the sidebar status for a page.
Adding a `#weight` integer for order-ability.

Closes #13