Added a Get method for the smart pointer classes

More compact, the most common method name in other smart pointer
classes. Please let us have a shorter method name!

Change-Id: Ida8953823dc65e32bbc7d4713d61482bd9124980
new class: vtkReduceTable

This class collapses the rows of the input table such that one
particular column (the IndexColumn) no longer contains any duplicate
values.

Change-Id: I03dddb9b1ebbe61ddd4955241ea58244322840b9
Improved atomics API.

Made the atomic API compatible with std::atomic such that we
can easily substitute std::atomic when available. This API
also requires no change by the users of ReferenceCount.

Change-Id: I078c29d92fcee5fd444c0eb675bceca695c89667
Merge topic 'improved-atomic-api' into master

92f6db75 Improved atomics API.
Fixed minor issue in CMake code.

Should have used list(APPEND ...) instead of set().

Change-Id: I858e662f4086eda1a3494bfc921c431d11959157
Fixed wrong WRAP_EXCLUDE use.

WRAP_EXCLUSE expects .cxx files instead of .h when one exists.
Fixed.

Change-Id: I393f764cb324b991d423b7497f64263cc909125c
Merge topic 'fixed-wrap-ignore' into master

1cac14df Fixed wrong WRAP_EXCLUDE use.
6a7b1efa Fixed minor issue in CMake code.
Improved performance by removing unnecessary indirection.

The subclasses of vtkDataArrayTemplate needed to declare and
forward to superclass all methods defined in vtkDataArrayTemplate.
This was so that the wrapper code could wrap these methods
because it currently skips the templated superclass, which
can't be handled by Tcl and Java generators. This redirection
added an unnecessary performance hit. I changed the code such
that these methods are declared for wrappers' eyes only. This
way, there is not performance hit but the wrappers see them
still. I also moved this code to a preprocessor macro to make
it easy to maintain.

Change-Id: I88e12d00a49a00b431110c69aabbec0fa7d689c7
Merge topic 'improved-array-performance' into master

897585b6 Improved performance by removing unnecessary indirection.
Merge topic 'reduce_table' into master

78b929c1 new class: vtkReduceTable
Merge topic 'sp-get' into master

f62731d8 Added a Get method for the smart pointer classes