Call on_source for non-lazy bundles earlier
Call on_source for non-lazy bundles earlier

The on_source hook is supposed to be called after the bundle is added to
the &rtp but before any of its code has run. This works correctly for
lazy bundles, but non-lazy bundles were calling on_source in response to
VimEnter, well after any plugin code was loaded.

Instead, call on_source in response to neobundle#end() if we're still
initializing, and then call on_post_source in response to VimEnter. The
delay between on_source and on_post_source is now slightly longer than
normal, but I think that's ok.

The motivation for doing this is so any code that configures the plugins
in .vimrc can be written without knowing if the bundle is loaded lazily.

jhchabran/neobundle.vim,TKNGUE/neobundle.vim,AndBicScadMedia/neobundle.vim,Shougo/neobundle.vim,netroby/vimsuite