Docs: Cleanup and some improvement
gen-gh-pages.sh: Fix images
Docs: Fix images in gh-pages
Move links to rst_epilog and add examples section
YCMEPHelper: Mark YCM_EP_EXPERT_MODE and YCM_EP_MAINTAINER_MODE as advanced
YCMInternal: Fix typos in variable name
YCMInternal: Fix path handling after testing on Windows
YCMInternal: Fix install destination
Add .mailmap file
Properly handle CMake files installation dirs
On multi-config generators always build in "Release" configuration
YCMEPHelper: Do not fail bootstrap if CMAKE_DISABLE_FIND_PACKAGE_YCM is enabled
YCMBootstrap: Handle USE_SYSTEM_YCM flag

If this flag is explicitly set to false, we just skip to bootstrap.
AppVeyor: Print cmake version
YCMInternal: Use string(REPLACE) instead of string(REGEX REPLACE)
YCMInternal: On Windows replace slashes in filenames with escaped backslashes
YCMInternal: Escape brackets in filenames
Do not create update-sha1sums target on windows
.travis.yml: Do not build gh-pages branch
Update .gitignore file