Feature/basic sticky footer layout

Adds basic sticky footer layout and some missing requirements.
Footer padding should also be defined in variables, e.g. `@footer-padding-vertical: 20px`.