Add algorithm header for std::max function.

This generates an error with Visual C++ 2013.
See http://blogs.msdn.com/b/vcblog/archive/2013/06/28/c-11-14-stl-features-fixes-and-breaking-changes-in-vs-2013.aspx
This is a breaking change in VS2013 to be conform to C++11:
"You must #include <algorithm> when calling std::min() or std::max()"

Change-Id: Ib43dfe0b7bf249d23bd6539f0f3b0e38bc9af5b2
RandomAttributeGenerator names its generated attribute arrays

Also, clean-up the tests for RandomAttributeGenerator and BrownianPoints
and added a 'see also' section for the two classes.

Change-Id: Ia9886c91743c80ce92cae8176b55d43553d4dcf3
new class: vtkNewickTreeWriter

This class allows us to output vtkTrees in Newick format.

This commit also contains a bug fix for vtkNewickTreeReader.
Before this commit, vtkNewickTreeReader created an extra node at
the root of the tree.  This resulted in the height of the tree and
the number of vertices in the tree both being off by one.

Change-Id: Icd04b2ea868719289be210b34a3f772335b85a27
Export the Java library targets.

This is necessary in order for external project to generate
Java wrappers.

Change-Id: Ia71e2b623b0b3a2ac49fab19927274214029b701
Added function prototype to fix warning

Fixes -Wmissing-prototypes warning.

Change-Id: I64230168ee438bc09f616fd55ebe646f24785a03
Removed a bunch of dead code

Found by clang's -Wunused-function

Change-Id: I975f1cabb4c635f9645c8421e189347fec902754
Removed unused method

Fixed -Wunused-member-function warning, the only
such warning in the codebase.

Change-Id: I8c2fe36cd1dc07475711cb454d2327b6b7a9c50b
Made private functions static

Fixes -Wmissing-prototypes warnings.
Also renamed some things that started with
underscore followed by uppercase letter,
which is reserved.

Change-Id: I3c59dc2fa7133fa2738327c7471d59815decf021
Made private functions static

Fixes -Wmissing-prototypes warnings.
Also added some consts.

Change-Id: Ib1f4d07005c58d3ef2e540cae5b459d1ccfffd3c
Made private functions static

Fixes -Wmissing-prototypes warnings.

Change-Id: Ieb548e6635e4bc1ee5715a3c2a51207065b4fe19
Fixed mismatched declaration/definition

clang warned that the operator>> method in the .cxx was unused, which was weird since it's in the .h, the problem was the .h had a const the .cxx didn't.  I tried vice versa, but it results in errors.

Change-Id: I7dda96d9a802f6557890046e45eff1011d436f63
Made a bunch of globals const

Fixes -Wmissing-variable-declarations warnings.

Change-Id: I0975b53e63fd8657ddb4a85f59310816b2950188
Made some private functions static

Fixes -Wmissing-prototypes warnings.

Change-Id: I577917ab639f522849731dd5023b2b3f6557387a
Made a bunch of globals static

Fixes -Wmissing-variable-declarations warnings.

Change-Id: Iec87545c960e78a37b0ebaf0ee657e4974d69a94
Enhance WhatModulesVTK.py

The python script accepts either a file as the second
parameter or a directory.
If a directory is passed to the program it is
recursively searched for all files that contain includes.

The script has been enhanced to parse the module.cmake files
in order to calculate, in addition the set of all modules
referenced in the files, the following extra sets:

1) A minimal set of modules that need to be referenced.
2) A set of modules where all the dependencies are chased down.

Change-Id: Ie0251a76c85458ddb8a1ed034d3d89239abddcae
Signed-off-by: Andrew Maclean <andrew.amaclean@gmail.com>
Made various globals const or static.

Change-Id: I5a22aad3fe45399a88ce46eb60568bcd80ad2fbd
only create an edge weight array when necessary

Change vtkNewickTreeReader so that it no longer creates an edge
weight array if the input file does not contain edge weight information.
This makes it easier for vtkNewickTreeWriter to detect whether or not
edge weights should be written to the output file.

This commit also contains corresponding changes to vtkDendrogramItem.
This class no longer assumes that the input tree has an edge weight
array.  As of this commit, vtkDendrogramItem also allows users to
specify the names of the vertex weight & vertex name arrays within
their input tree.  Previously, these array names were hardcoded to
"node weight" and "node name", respectively.

Change-Id: Icdfe6c641c2257686f647865b42f4f4160c6d179
Add hints for vtkCarbonRenderWindow methods

The OS X dashboards are getting void_p conversions instead of proper
tuple conversions.

Change-Id: I4dd61225bddeecae617370e6e1ac01fdb1dc2ecf
Merge topic 'add-carbon-render-window-hints' into master

13ce2ed1 Add hints for vtkCarbonRenderWindow methods
Removed a bunch of extra semicolons at end of line

Done using a few regular expressions & find & replace.
Fixes many -Wextra-semi warnings.

Change-Id: I5ef603e88d4c0a390cfb2d22d8d92c21bf554024