ENH: Enables use of NotObjectId in Interactive PDF Segmenter

Enabled by restricting objectId to only one value. Any label which
is not objectId or voidId is now NotObjectId.

Change-Id: I008c55632188c36b4f3c9b3a388d04cb54cd5db4
BUG: Removed duplicate var definition

Change-Id: Ic66d3c5e5f54eed88707ca42c7dde1e99a4b44fa
ENH: Reorganize Utilities to Base/Common and Base/CLI

As discussed, source code from Utilities is relocated to the Base modules.
Where source code is only used for CLI applications, it is placed in Base/CLI.
Where source code is also used by the library, it is placed in Base/Common.

Change-Id: I9768193517edc3f1dbfc3a1dbd055e661ea4ff22
PATCH: Include cstring header for use of std::strcmp.

Change-Id: I7640c340a6105b8c9c043f61c4c9a4708d122d06
Merge topic 'include-cstring-for-strcmp'

1b60da4 PATCH: Include cstring header for use of std::strcmp.
Merge topic 'ReorganizeUtilities'

b067401 ENH: Reorganize Utilities to Base/Common and Base/CLI
STYLE: Make use of angled brackets vs. quotes for #includes consistent

Headers within TubeTK are placed in quotes. Headers from external libraries
are placed in angled brackets.

Change-Id: Iddc8c0176edabb25d2840941c2676b8e89898553
Merge topic 'IncludesQuotesVsBrackets'

206a911 STYLE: Make use of angled brackets vs. quotes for #includes consistent
ENH: Make naming conventions for optimizers consistent

Change-Id: Ie05f3b4809f38429723cf7034f2567440f5dbc85
Merge topic 'OptimizerNames'

e22529f ENH: Make naming conventions for optimizers consistent
ENH: PDFSegmenter expose new vars and fix logic

Change-Id: I629c72ff69f7685b412a118c625ee1eddbadedbd
ENH: New baselines for changes to PDFSegmenter

Change-Id: I457609c6163d5aaec26145400d78ad3c87ae7bcf
Merge branch 'master' into PDFSegmenterFix

Conflicts:
	Applications/SegmentConnectedComponentsUsingParzenPDFs/SegmentConnectedComponentsUsingParzenPDFs.cxx
	Applications/SegmentConnectedComponentsUsingParzenPDFs/SegmentConnectedComponentsUsingParzenPDFs.xml

Change-Id: I73da2123a7ffe9a0674b8d3b88b60ffa31cee144
Merge topic 'PDFSegmenterFix'

069794b Merge branch 'master' into PDFSegmenterFix
c953f5c ENH: New baselines for changes to PDFSegmenter
e485472 ENH: PDFSegmenter expose new vars and fix logic
340bd31 BUG: Removed duplicate var definition
Merge topic 'interactively-enforce-only-one-objectId'

54b4170 ENH: Enables use of NotObjectId in Interactive PDF Segmenter
ENH: Turns InteractiveConnectedComponentsUsingParzenPDFs into editor effect.

Change-Id: I008bf01b7b259c228e4b82ebe7a8c466a8eb55db

Also adds 21x21 icon for editor extension

Change-Id: I917ed2e5702497299a9c5578c0a502063bacd98f
ENH: Update Cppcheck suppressions

Change-Id: I1c7a91e495d9d0d198516be8eec74f5a833ac16d
Merge topic 'UpdateCppcheckSuppressions'

c840154 ENH: Update Cppcheck suppressions
ENH: Parameter file for Tube enhancement and extraction

Change-Id: I50ade2476cb3141640b3a736d598f831eee76cd6
BUG: Writing too many chars in strings in Base/IO/itkTubeMetaTubeParams

Change-Id: Ia259fcaf1063cec91c425480ee601374e80be98d