InstallBasicPackageFiles: Improve documentation
FindOrBuildPackage: Add documentation
YCMEPHelper: Start adding documentation
Convert build and find modules documentation to rst
Start adding documentation

In order to make it easier to contribute modules and patches upstream,
use Sphinx like CMake does.

CC-Issue #46
Add script to generate gh-pages
Merge branch 'docs'
Add documentation link in README.md
YCMEPHelper: Allow to keep the default commands for documentation component projects

This can now be done by specifying the command as "_"
Cleanup and add some accepted base addressed
Add more docs

Also small tweaks to the docs css

CC-Issue #46
Update FindPkgConfig.cmake sha1sum

Fixes #59
Update FindPkgConfig
YCMEPHelper: Add developer mode

Each subproject now has a YCM_EP_DEVEL_MODE_<Proj> cached variable that
is used to enable devel mode targets and disable the update target.

The YCM_EP_EXPERT_MODE enables the update targets for the projects in
development mode.

The YCM_EP_MAINTAINER_MODE enables all the targets for all the projects.

Fixes #31
Add more docs, re-license to 3-clause BSD, and fix missing licenses

Also update sha1sums.

Fixes #33
CC-Issue #46
gen-gh-pages.sh: Run "make documentation" target only instead of "all"
Docs: cleanup main page
Docs: cleanup main page
Docs: Improve  main page

CC-Issue #46
gen-gh-pages: Checkout master after generation