ths parser: make space between ! and the FieldType optional
implement gen*FromFile' functions which also create file for dependency tracking.

File will be named the same as haskell source which uses external templates via
functions with "'" with extension ".dep" and will contain list of every template
file included by that file. Old templates are NOT removed from dep file