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
for me define version is better because is much more easy and fast to define them,
without escaping etc. just pasting real code and putting variables.