Fix some issues based on HTML validation
Add UTF-8 BOM and explicit meta tag for UTF-8

This is to work around a Dropbox issue, where files served from
the Public folder have an incorrent encoding detected and declared
in HTTP headers.