Update markup to improve performance and accessibility

1. The charset declaration must be one of the first things on the `<head>`.
2. You should not prevent the user from zooming the page.
3. Also, scripts should be loaded after the content whenever possible.