Fixes race condition in importers

This commit fixes a race condition that would appear when using
the symbol importers.

The problem was that we were importing a symbol from one presentation
compiler to another, so it would be accessing thead un-safe datastructures
in both presentaion compilers when importing (one for reading the symbol
fields, the other for writing them).

To fix this we make sure that the symbol (and it's owner chain) is
fully initialized in the PC it originates from before trying to import
it into another PC.

Wasn't able to reproduce this in tests.

Fixes #39 (Github)
Merge pull request #43 from mads379/github-39-importers

Fixes race condition in importers
Added mockito jar in classpath of test project
Refactoring - Finder no longer extends Index

Composition here seems to be better than inheritance. A `Finder` is not an
`Indexer`.
Refactoring - Finder no longer extends ProjectFinder

Composition here seems to be better than inheritance.
Refactoring - SourceIndexer no longer extends Index

Composition here seems to be better than inheritance. A `SourceIndexer`
is not an `Index`. Rather, a `SourceIndexer` uses an `Index`, which is
why composition is better in this case.