Add '__DOT__' substitution for template expansion

The '__DOT__' substitution is added to the list of substitutions while
expanding file names. This means a file named '__DOT__gitignore' in the
template will be instantiated as '.gitignore'.

Resolves #14.
Rename all '.file' -> '__DOT__file' in templates
Bump version