templates: Add basic salt/vagrant template.
templates: Add template tool.
templates: Install the template.py into the PATH.
templates: Fix the template instantiation.

Templates now get copied properly into the current directory.
templates: Create a completion script for templates.py
templates: Confirm before instantiating in non-empty folder.
templates: Add options to bash completion.
Merge branch 'create_template_tool'

This branch adds a new tool called `template.py` to the PATH. With it,
you can easily create entire folder structures that are stored in
$HOME/.templates/.