Adding groundwork for a home or landing page.

These are the changes necessary to support a homepage. The homepage content is still placeholder.

Related to issue #324