[doc] Added  Table of contents

Change-Id: I75ae40f3630146a0af7ad01e6e98357b80f08201
[doc] Removed TOC command: It is not a Github Markdown valid command

Change-Id: Ie26bbc05a9270f4191b2b9ca5229c1932ae4be9f
[mapping] Added mapping to jump tags

Change-Id: Idb99599dc40611a19e5ff9b18787ae522ec25a96
[mapping] Mapping's config reorganized

Change-Id: Ic175f93d9e43eece72251c1f2e2585b46e99c10c
[plugin] YouCompleteMe (YCM) config changes:

* Added autocmd config to handle C/C++ files and open global .ycm_extra_conf.py
* Disabled Vim preview window, because it affects YCM as well
* Added funtion to detect if a .ycm_extra_conf.py is present in the current dir
* YCM config reviewed and unnecessary options removed: sidebar error symbols,
  previe window, detail diagnosis

Change-Id: Ic47ec6d2b3aac0b25624ed940bda6ee8160ad229
[plugin] Replace spaces by  tabs in YCM global semantic completion files

Change-Id: I30f8787a432fcb46dc11209844eff1c86b0d6b3d
[plugin] Removed unnecessary code in YCM global semantic completion file

Change-Id: I84b0432c3202dcdcc4f8354ea015f8245ee0a8ea
Merge branch 'next'

* next:
  [plugin] Removed unnecessary code in YCM global semantic completion file
  [plugin] Replace spaces by  tabs in YCM global semantic completion files
  [plugin] YouCompleteMe (YCM) config changes:
  [mapping] Mapping's config reorganized
  [mapping] Added mapping to jump tags
  [doc] Removed TOC command: It is not a Github Markdown valid command
  [doc] Added  Table of contents