ENH: Support Vector scalar product with CovariantVector.

Previously, only

  CovariantVector * Vector

was supported, where * is the scalar product.

Now,

  Vector * CovariantVector

is also supported.

A test is added.  We also use itk::Math::FloatAlmostEquals in the cross product
testing code, too.

Change-Id: Ib83dd9939d43b60a24673af9f7cc5c26433168f2
ENH: Test always uncondintionally returned true

The previous test always returned true unconditionally.  This test will ensure
that the same results are achieved on all platforms by verifying that the
results are consistent.

In addition, made the test only work with images of integer types.

Change-Id: I2ff127c0bccd00d76f6fedf2189e2b7a197aaf16
KWSys: Fix SystemInformation declaration order

Switch order of the two GetFieldFromFile definitions so that the first
one does not try to call the second one before it is declared.

Change-Id: I1825140855909c479fdb9ed6b6a3589149ef9b55
Merge topic 'ImproveLabelImageGaussianInterpolateImageFunctionTest'

98340d2 ENH: Test always uncondintionally returned true
Merge topic 'ScalarProductRebased'

8cd8129 ENH: Support Vector scalar product with CovariantVector.
STYLE: Add more files that need to be ignored

clang_complete and vim require some files in the
source tree to be ignored.

Change-Id: Ia78aa32441e863feb1ac2434637856537adb0b93
STYLE: Fix typo in comment.

Change-Id: Iccb074e62bb6a5494495c42a0c12870835bd3275
Merge topic 'AddVIMClangCompleteIngores'

bfb7e04 STYLE: Add more files that need to be ignored
Merge topic 'SuperMinorSpelling'

114f685 STYLE: Fix typo in comment.
BUG: Update LSTK version to sync with VTK 6.0.

Update LSTK version to include new fixes
to sync LSTK with VTK6.0.

Change-Id: Ia641c2640df2bc56d3868cc2ba3a999fae097f2d
Merge topic 'LSTKSyncWithVTK6.0BUG'

4a52724 BUG: Update LSTK version to sync with VTK 6.0.
KWSys 2012-10-12 (a1e83e42)

Extract upstream KWSys using the following shell commands.

$ git archive --prefix=upstream-kwsys/ a1e83e42 | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' f4fc41fa..a1e83e42
Brad King (2):
      f9db7eab SystemInformation: Fix helper definition order
      a1e83e42 SystemInformation: Expose helper functions only where needed

Change-Id: I4fc633c363511de2a0b8fb1d452f50d05f580560
Merge branch 'upstream-kwsys' into update-KWSys

Conflicts:
	Modules/ThirdParty/KWSys/src/KWSys/SystemInformation.cxx

Change-Id: Ia06bd6eed78218cb8836eb15b3e1334cc02a9aa1
Merge topic 'update-KWSys'

5aea096 Merge branch 'upstream-kwsys' into update-KWSys
841883d KWSys 2012-10-12 (a1e83e42)
MetaIO: Remove the executable bit from metaFEMObject.{h,cxx}.
MetaIO: Fix invalid memory dereference with empty Meta field.

Valgrind detected an 'uninitialized memory read' that corresponded to
an memory read at an invalid location with an empty MetaIO field.
ENH: Allow ITK modules to export custom information

Teach the itk_module_impl() macro to read variables

 <mod>_EXPORT_CODE_BUILD
 <mod>_EXPORT_CODE_INSTALL

from the current module and configure their content into the <mod>.cmake
information files for the build and install trees, respectively.  This
will allow modules to specify custom information to be exported to
clients using the module in addition to the standard information like
LIBRARIES and INCLUDE_DIRS.

Change-Id: I348521e059626142a693de93ede4063205721ffa
ENH: Updates for multivariate metrics

Add the ability to use images of vectors in v4 image mertics,
CentralDifferenceImageFunction and GradientRecursiveGaussianFilter.

CentralDifferenceImageFunction::Evaluate* methods are now 0.5-2%
slower than before for scalar pixels. See documentation.
The methods are highly optimzied for multivariate pixels. Runtime
is tN << t1*N, where t1 is the time to run with a 1D vector pixel,
tN is the runtime for a N-D vector pixel.

GradientRecursiveGaussianFilter is about 3% slower than before
in the scalar pixel case. See documentation.

Change-Id: I07fef60c4b53df9092eb574936197cbd53de5cf6
KWSys 2012-10-16 (b7a97ac3)

Extract upstream KWSys using the following shell commands.

$ git archive --prefix=upstream-kwsys/ b7a97ac3 | tar x
$ git shortlog --no-merges --abbrev=8 --format='%h %s' a1e83e42..b7a97ac3
Brad King (1):
      b7a97ac3 SystemInformation: Drop unused LoadLines on OS X

Change-Id: I27ebf47388b9f16177825b1aacd356df00fd2bf8
Merge branch 'upstream-kwsys' into update-kwsys

Change-Id: I050191f0bab545cf865d59fb66e278a3ccf93ea8