Copied CmbMoabReaderPlugin to discrete bridge
Moved Moabreader from legacycmb to discrete bridge
Moved some convenient methods from discrete bridge to its kernel
Adding ImportOperator to discrete bridge to read more file types
Merge branch 'master' into moab_reader_plugin
Merge branch 'master' into moab_reader_plugin
Merge branch 'master' into moab_reader_plugin
Bridge-filetypes to include model engine info.

The 'bridge-filetypes' used to only return a list of file types, and now it return a map
from the model 'engine' to the list of file extensions. The reason behind this is that sometimes
application needs the model engine info to give user hints for selecting bridge and engine to
load certain files because a file type could be supported from different bridge-engines.
Merge topic 'moab_reader_plugin'

66a798b Bridge-filetypes to include model engine info.
57b9f31 Merge branch 'master' into moab_reader_plugin
47a3c6c Merge branch 'master' into moab_reader_plugin
3e5b45e Merge branch 'master' into moab_reader_plugin
7bb86e5 Adding ImportOperator to discrete bridge to read more file types
11bef34 Moved some convenient methods from discrete bridge to its kernel
fb8cfdf Moved Moabreader from legacycmb to discrete bridge
e6e0586 Copied CmbMoabReaderPlugin to discrete bridge
Make bridge sessions full-fledged entities.

Bridge sessions now have a cursor class and an entity type
in `smtk/model/EntityTypeBits.h`. Registering a bridge with
a model manager adds an Entity record to the Manager so that
properties such as the name can be retrieved.
Furthermore, this means that bridges can be part of a
hierarchy of DescriptivePhrases via the EntityPhrase class.

Note that this does **not** do away with the Bridge class
itself, which is still required and used to manage operators
and communication across processes.
However, it does make access to bridges simpler, since now
they are tied to a single Manager instance which owns them.
Bridges in turn own ModelEntity instances.
Merge topic 'bridge-phrase'

5140e17 Make bridge sessions full-fledged entities.
Get things compiling after a merge.

The merge succeeded because commits did not overlap
but compilation fails because signatures changed. Fix that.
Merge topic 'merge-fixes'

b24d931 Get things compiling after a merge.
Eliminate warnings.
Merge topic 'fix-warnings'

f18b935 Eliminate warnings.
Added Clear Selection button to qt Model Panel
Merge topic 'clear_model_selection'

7a4c490 Added Clear Selection button to qt Model Panel
Improvements to Remus worker docs and testing.

This adds the Paths class to smtk/common for
obtaining paths to search for workers and a few other
required utilities.

It renames smtk-remote-model to smtk-model-worker to be
consistent with smtk-model-server and adds a test that
should generate a worker file that can be used by
the unitRemusBridgeConnection.
Progress on wrapping remote bridge.
Get shiboken unbroken... again.

Fix some typos that cause assertion failures (my bad) and
be careful not to parse cJSON.h in places as shiboken will
segfault (shiboken's bad).