Fix 404 response.

So we respond with a page instead of a wall of HTML.
Use HTML5 tags

Because the future is here.
Add side projects

Make use of the github on info to drive the list of projects. It's not
ideal but it functions as well as I need it to.