Merge Html5up prototype

The html5up prototype is not ready to ship yet, but I have some other changes in this branch that I need to get to master. 

Before we ship the next version we should likely disable the html5up template.