Feature/basic sticky footer layout

Adds basic sticky footer layout and some missing requirements.
I didn't see any problems with this approach of making sticky footer in Chrome, but I've been using [Ryan Fait's Sticky Footer](http://ryanfait.com/html5-sticky-footer/) in other projects, since sticky footer is quite challenging to get right in CSS. Is your CSS completely battle tested? Have you copied it somewhere or did you write it yourself?