Adds html5 elements

Replaces non-semantic div elements with appropriate html5 elements to improve accessibility.

Updates template.css and JUI LESS resets to account for the new <main> element.