Use ActionView to suffix templates

This allows you to just write `defaults_template_with :lock` and has ActionView take care of figuring out the extension and rendering it properly. This way Slim, HAML, and ERB templates all work.