Rename post template to post_index

Using post_index allows us to avoid namespace clashes between Post model and
Post view used by Mustache. Post view is now PostIndex subclassing from PostLayout.
Changing the way mustache is used in the front-end dash project.

We now use embedded mustache templates in the layouts so its easier to work
on JS.