Merge branch 'master', remote branch 'upstream/master'
dyalizer friendly specs + http://www.erlang.org/doc/apps/edoc/chapter.html#Type_specifications
simplified application spec
fixed from actuall callbacks
Merge pull request #355 from vladimirk/templates_specs

Templates specs