break vtkRCalculatorFilter's input/output symmetry

Before this commit, vtkRCalculatorFilter produced the same type
of output as its input.  This is no longer the case.  For example,
you can now run an R script that takes one table as input
and produces two trees as output.  A test is included for this
new functionality.

This commit also makes vtkRAdapter::RToVTKTree() more robust.
Previously, we assumed that the elements in the R Tree would
appear in a certain order, but apparently that is not guaranteed
to be true.  We now parse these elements in whatever order they
appear.  While I was modifying this function, I also cleaned it up
so it should now adhere to VTK's coding style.

Change-Id: I988361ee8e6788f6f51e0c930fc52df50d1b2912
style cleanup

indentation was messed up in a block.

Change-Id: I7b1890aa552f8b4133f07cca515f858a809deea9
Merge topic 'vtkr_asymmetry' into master

4cfbdfd2 style cleanup
ea356a14 break vtkRCalculatorFilter's input/output symmetry
Fix basic catalyst viewer with theta

Change-Id: I7b8d7d31feae40407fd4b8e3cf7054e0eff3628e
Merge topic 'catalyst-web-fix' into master

87af8da1 Fix basic catalyst viewer with theta