Add new functionality and fix bugs

###### here is example of my usage of this cookbook (part of role file):
```ruby
"vim_config" => {
  "force_update" => true,
  "plugin_manager" => "pathogen",
  "bundles" => {
    "git" => [
      "git://github.com/tpope/vim-endwise.git"
    ]
  },
  "config_file_mode" => "template_from_attrs",
  "vimrc" => {
    "config" => {
      "system_wide" => [
        "syntax on",
        "set number"
      ],
      "user_specific" => {
        "root" => [
          'set statusline=%<%f%h%m%r%=format=%{&fileformat}\ file=%{&fileencoding}\ enc=%{&encoding}\ %b\ 0x%B\ %l,%c%V\ %P'
        ]
      }
    }
  }
}
```
Later I'll try to read config from data_bags and merge it with attributes from roles.