FOOTER FIX.

-- Fixed the difference between the page-content's bottom padding
   and footers -ve top margin.
-- Also, converted footer to a border-box, so that it's easier to
   control the height (less calculations).
Fixed html & body's height.
Added a few mixins and updated some styles in forms & buttons.