Added ability to use custom templates and extended deps syntax.

Extended deps syntax, custom templates.

* Added ability to set different names for different targets with extended `deps` syntax.
* Added ability to set custom `template` via option (template name from built-in `templates` folder or filename of custom Lo-Dash template).
* Remove redundant .gitignore items, moved template compilation to prepublish step so it won't be included into Git repo but will be shipped with npm package.
* Updated version and tests.