Merge pull request #68 from mads379/1001759-type-hierarchy-view-supertypes

1001759 type hierarchy view supertypes
Workaround for race condition in symbol importer

Looks like the symbol importer module isn't thread-safe. In particular, before
importing a symbol from one presentation compiler to another, we need to make
sure both the symbol and its owner chain are **fully initialized**, and the
symbol's ``sourceModel`` is also initialized. It's brittle, we know it, but
this seems to ensure we don't initialize symbols in the wrong presentation
compiler thread.

Fixes #1001826
Merge pull request #73 from dotta/issue/race-condition-on-symbol-importer-1001826

Workaround for race condition in symbol importer
Disabled members' inspector in Type Hierarchy view

The logic for filling the inspector view isn't yet implemented, hence the
inspector view is disabled now.

Re #1001877
Merge pull request #74 from dotta/wip/remove-inspector-from-type-hierarchy-view

Disabled members' inspector in Type Hierarchy view
Bumped version to 0.2.1 for next development cycle
Merge pull request #75 from dotta/wip/bump-version

Bumped version to 0.2.1 for next development cycle
Change IndexingJob scheduling logic

This moves the scheduling of IndexingJobs outside of each job.
Previously each job would keep track of changes to the given project
and then schedule itself for execution in fixed intervals and
index any files that had changed since last time.

The problem with this approach was the the Jobs would constantly
appear in the 'Jobs' view even when no changes were made because
the job had to run to figure out if anything new needed indexing.

The logic is now put inside of IndexJobManager such that it keeps
track of changesets and schedules indexing jobs only when things
needs to be indexed.

Fixes #1001794