extra bit of documentation
Merge pull request #65 from francesco-romano/master

Added OS X documentation to Superbuild section
Docs: Cleanup, fixes, and improvements
Docs: Fix typo
Fix GITLAB_ROBOTOLOGY style base addresses

Also remove GITLAB_ICUB style as it does no longer exist
added example code
link
gen-gh-pages: Do not build documentation for appveyor and travis branches
YCMInternal: Execute an echo instead of an empty command

The empty command introduced by 9d534b4c897c7b0f261ade629302771a0f43c624
that fixed #63 broke msvc builds, because apparently MSVC does not like
empty commands.

Therefore we actually perform an echo command, in order to make everyone
happy.
Cleanup
YCMEPHelper: Initial support for mercurial repositories
Add BuildEigen3 module
YCMEPHelper: Add a couple of variables to HG Bitbucket style
fix title of tutorial
Docs: Add some explanations on why the update target is disabled in devel mode

CC-Issue #46
Fix .gitignore

[ci skip]
Fix names for version variables
Implement YCM_MAINTAINER_MODE option

If this option is enabled, YCM downloads all the files for all the
versions. It allows to create source packages that do not need a network
connection to be built.

YCM now always checks if the file exists in the download directory
before actually downloading it.

Fixes #58
YCMConfig: Print a "found" message if not quiet
YCMInternal: Print a message when using previously downloaded files"