Complete overhall

Pretty much everything has been updated including the use of LESS for
the stylesheets