Add support for different templating engines. Fixes #8
Update readme with instructions for changing the template engine.
Expand list of supported schema keywords in readme (default, description, etc.)