Moved the footer out of the main content area.

Also tweaked tag hierarchy for header and footer.
Center text alignment for footer.
Applied border box sizing.
Update dependencies.