handling unescaped templates and new 'new' target

Hi,

I made unescaped version of templates, to simplify adding new templates without boilerplate escaping.

I modify also new target to handle TEMPLATE and NAME directly (without named params):

```bash
$ make new gen_server my_gen_srv
``` 

vs old:

```bash
$ make new t=gen_server n=my_gen_srv
```

what do you thinking guys about such improvement?

Cheers,
Andrzej
this newline helper is required to convert unescaped version of definitions to newline version.
2 empty lines are required for conversion process.