More work on front page

Bit more optimizing to be done and testing. Spent a lot of time making
sure the column sections would properly scale in browsers.

Rewrote some of the content on the front page. Lots more pages need to
be rewritten.