Add social media icons to footer.

Also add overflow-x:hidden to the body (noting this here in case this is
actually a bad idea lol)
Footer is responsive for the most part... But when it gets too small the
media icons disappear. And when it gets even smaller the BP logo
disappears.