[RFC] Defer vim-state.coffee loading

I was wondering is it acceptable to defer vim-state.coffee loading until the first text editor is created?

On my machine with this change vim-mode loading time goes from ~100ms down to ~15ms.
On the other hand, this change will slow down first text editor opening a bit.

Change was proposed by @lee-dohm in atom/atom#2654.