ENH: Add Set/GetNumberOfThreads for evolution

Change-Id: I74cbecacf48552a4bce038894b3644c161e85416
BUG: Fix support for RLE-compressed & upper-left BMP.

Related to issue ITK-3199.

When reading an upper-left bitmap, the BMPImageIo class was returning
a region with a negative height.

The algorithm for reading RLE-compressed bitmap was not properly
implemented.

Change-Id: I8f02f18b4146b4d3005a0d1016074b847bc87689
COMP: Make find_package usage compatible with < CMake-2.8.8

The MODULE option to find_package is a new feature to CMake-2.8.8.
While this option can speed up the find_package command by preventing
a fruitless Config-mode search, it is not strictly necessary.

Change-Id: I28348b29f51508ed72b55c44d3d5a5a7539e2e85
DOC: Modify ShapeLabelObject comments.

Author: bilgincc@gmail.com
Elongation is defined as
l_n \ l_{n-1} where l_n >= l_{n-1} >= .. l_1 are the principal moments

Change-Id: I05cf29a65db10edcc3a87b540e8f7bba8e3bf3f6
STYLE: Fix ShrinkImageStreamingTest style

Error #23 (97) Spaces around operator are wrong: before = 0 v.s 1
,after = 1 v.s 1

Change-Id: I5cc81a9765b2d36fe97190b0a9f8d136ddb5de14
BUG: Two tests were writing to same filename.

These two tests create a tempory file and then read it back in.
The two tests use the same filename for the temporary file. This may
be the cause of some of the test failures on the Dashboard when tests
are run in parallel.

Change-Id: Ib8db714750e92fb3c552988422329cebdc1d07d0
ENH: Otsu code replaced with OtsuMultiple call

Replaced all of the computation code in the GenerateData method of
OtsuThresholdCalculator with an instantiation of the
OtsuMultipleThresholdsCalculator with one threshold.  This ensures
that the two calculators output the same results and promotes code
reuse.  It also enables further enhancements to the computation to be
made in one place instead of two.

It was not possible to make Otsu inherit from OtsuMultiple because
they inherit from very different trees.  This is a separate issue, why
two calculators that compute the same thing have entirely separate
inheritance trees, but this is beyond the scope of this patch.

Change-Id: I4f54c4085bbce3c5eddf62624d4254fe9b294708
Merge topic 'KWStyleFixShrinkTest'

f491721 STYLE: Fix ShrinkImageStreamingTest style
Merge topic 'EditDoxygen_ShapeLabelObject_1377283410'

b7d837d DOC: Modify ShapeLabelObject comments.
Merge topic 'GDCMPositionOrientationTestsTemporaryFilenames'

fecdc6d BUG: Two tests were writing to same filename.
Merge topic 'FindPackage-Compatibility'

7073bca COMP: Make find_package usage compatible with < CMake-2.8.8
Merge topic 'LevelSetv4MultiThreading'

c2bd3fc ENH: Add Set/GetNumberOfThreads for evolution
Merge topic 'OtsuMultipleOtsuMerge'

0aa1d8f ENH: Otsu code replaced with OtsuMultiple call
PERF: Flip filter use increment in scanline direction

Improved performance of the FlipImageFilter, by using the
ScanlineIterator for output, and pulling out logic to only occour on a
per scanline basis, reducing per-pixel operation to just a increament
of the index.

Change-Id: I4daa24910cab27a8d52694f54065f8e646337f9b
PERF: Additional FlipImageFilter performance by using input iterator

These combined patches achieve 4-10X improvement over the original
version.

This patch adds an scanline input iterator, computation of the input
region, and separate scanline loops for forward scanline copy and
flipped scanline copy, thereby having a tight inter loop with no
branching.

Change-Id: I1fc04f237bcdd6ffd386642d2e415556c9111d0f
Merge topic 'FixSupportForLRECompressedAndUpperLeftBMP'

a6e4d25 BUG: Fix support for RLE-compressed & upper-left BMP.
Merge topic 'FlipImageFilterPerformance'

7fa309f PERF: Additional FlipImageFilter performance by using input iterator
c921511 PERF: Flip filter use increment in scanline direction