Create different variants of the "build" task for gcc and clang

The clang variant remains the same as it was before (i.e. complete
compilation), and the gcc task is reduced to only compiling `pcl_common`
target.
Remove cmake from the install list

This package is guaranteed to be present on Travis
The homebrew formula uses vtk6 now
build: Fix missing definition of uint64_t

On gcc 4.8.2 (fedora 20) without c++11 enabled the definition of
uint64_t is missing.  Switch to the pcl typdef for boost::uint64.
Add CMake option to enable/disable short file names in Doxygen

Commit 3f363a enabled short file name generation in Doxygen to address
filesystem limitations that arose while packaging PCL. However, for the
purposes of online documentation, short names are not acceptable as they
change with every build. This makes referring to function/class
documentation impossible.

This pull request adds a CMake option `DOXYGEN_USE_SHORT_NAMES` which
affects the corresponding Doxygen option. By default it is set to `OFF`,
i.e. generated file names will be long and descriptive, just like this
used to be prior to the aforementioned commit.
Corrections in matrix transform tutorial
Fix build issues for Visual Studio 2008
build: Fix issue with windows library suffixes

Currently when using PCLConfig.cmake the libraries are searched with a
suffix of either _debug or _release.  When building with either
RelWithDebInfo or MinSizeRel these are not preoprly setup in the
CMakeLists.txt

As result when building with RelWithDebInfo you get libraries named
pcl_io.dll

but the PCLConfig.cmake looks for pcl_io_release.dll

This patch adds the release suffix to both RelWithDebInfo and
MinSizeRel to solve the problem.
build: Improve definition of uint8_t fix
build: No need for stdint.h header

Using boost definitions for uint8_t via pcl_macros.h

This allows compilation on visual studio 2008 which does not
provide stdint.h
Fix for issue #639 - handle transformed non-finite points correctly
Minor formatting
Typo fix
Removed redundant data file and compressed the PCD files
Explicitly included PCL modules in the example CMakeLists.txt file
Use more iterations but a more greedy threshold for higher speed, and do timing of the alignment
A number of optimizations:

 1. Faster sampling of n (3) random indices
 2. Precompute all correspondences, instead of matching the features in each iteration
 3. Remove a horrible bug that caused the algorithm to abort in too many cases, due wrong indexing in mask of already accepted features
 4. Avoid recomputation of squared Euclidean inlier distances inside getFitness ()

Many thanks to Troels Bo Jørgensen for 1. and 2., and to Jeppe Pedersen and Kent Hansen for 3.
Updated the tutorial to reflect the optimized version
Add new interface to getShapeActorMap
Add cmake option to choose HTML file suffix for Sphinx