Updated vimrc.tts and vim.tts

Loaded more plugins in vimrc.tts, and also added a user.vim.example file under the vim.tts directory.
Load ~/.vim/user.vim if it exists
The NeoBundle ‘ludwig/vim-defaults’ should always use the latest revisions from ‘master’ branch
Updated user.vim.example
Trying to configure neocomplete plugin (still conflicts with clang_complete)
Updated vimrc.tts with YCM and other plugins
Take .ycm_extra_conf.py from the YCM project itself
Updated .ycm_extra_conf.py
Added vim.tts/defaults.vim
Set omnifunc in ~/.vim/defaults.vim
Refactored ~/.vimrc to allow conditional loading of neobundles