root commit
Main: Deploy script and test manifest

Add deploy.sh script for wrapping invocation of puppet with appropriate
parameters and module path. Simple test manifest is present too.
Git: Module for git installation and configuration

Add new module for installing and configuring git. It provides generic
installation class 'git::install' and define for configuring git for single user
'git::install::config'.
Git: Defines for cloning and pulling repository

Add two defines for clonning git repository and pulling into existing
repository. This module is not aimed at working with git repo, the defines sole
existence is to get some code from internet and keep it updated.
Vim: Module for configuring vim text editor

Add new module with puppet configuration for installing vim-related packages and
configuring .vimrc file for specific user.
Vim: Pathogen plugin installation

Add download of pathogen plugin from github and configure specified user to use
it for managing vim plugins.
Vim: Move .vim/bundle creation into vimrc
Vim: Define for installing plugin from git

Defines for installing vim plugins into pathogen bundles. First provider adds
installation from git repository.
Vim: Defines for plugin from vim.org

Add new define and updates to the vim::install::bundle to allow plugin
installation from vim.org. Also add $packages parameter to allow installation of
packages that are needed for correct plugin functioninig.
Screen: Package installation and inital configuration