Generalized pagenotfound.html for cross platform deployment, closes: #28