Refactored the main site into a new module.

* Sites
* Sites.Pager