Manifest clean up

* adds resource defaults to shorten manifests
* cleans up scope resolution in templates
* adds vim sw* files to git ignore list