Add support for generating nested module defs in SnipMate

Given that we have a file at path `lib/foo/bar.rb` we can now generate
the following ruby code using SnipMate shortcuts:

```ruby
module Foo
  class Bar
  end
end
```

There is currently only defined support for Module::Class. The current
behavior for more deeply nested hierarchies is probably not exactly what
we would want. Given a file `lib/foo/bar/baz/luhrmann.rb` we'll get

```ruby
module Foo
  class Bar::Baz::Luhrmann
  end
end
```

Not horrible, but not great either.
Ignore the configstore
Add coffeescript bundle for vim
Add support for rails/spring in vim bins
Set default editor to vim in FISH
Always ignore redis dbdump files
Various vim tweaks, add ignores for syntastic
Bump snipmate