add some opinions to seshat

now every controller returning a template object has to use @HTML on that
method and the controller class must have @template with the template and title
called on it.
if returning JSON the @JSON