Make the footer stay at the bottom of the page

It's always a fun exercise with footers. Now this employs an adapted solution
from http://www.cssreset.com/how-to-keep-footer-at-bottom-of-page-with-css/.