Add manpage build on Unix platforms
Automatically compress man pages
Add ccl_ prefix to all files and modules
Complete post-doxygen man files processing
Optional installation of HTML and/or man docs
Update man pages build to work with OS X
Update docs for beta 1 release
Fix uninitialized variable warning
Include OS type in package file name
Update frontpage
Refactor document generation

Check for all tools: Doxygen, Latex and Graphviz
Optional generation of HTML, Latex, PDF and man pages.
Optional install/packaging of HTML, Latex, PDF and man docs.
Reorganized different CMake cache variables into groups.
Fix missing example in program wrapper documentation.
CMake var DOC_EXCLUDE_TESTS only appears if doc build is enabled

Improve organization of base cmake definitions.
Add option to update VERSION file instead of doing it automatically
which usually required a "git checkout -- ." before pulling from
remotes, switching branches, etc.
Add fake doc target when doc build tools are not found
ccl_kernel_suggest_worksizes: accept NULL gws
if real_worksize is to be considered the final gws.

Also add additional argument checks.
ccl_kernel_suggest_worksizes: accept NULL kernel
in which case information for determining gws and lws is obtained
exclusively from the device.
Update ccl_prof_calc() doc-comments
to account for for the fact that queue events are garbage
collected when this function is used.
Update kernel argument module documentation
Fix type in CMakeLists.txt doc install section
Add ccl_arg_skip to skip kernel arguments
in methods which accept a variable list of ordered arguments.