IndexJobManager does no longer inherit from Index

There is no need for ``IndexJobManager`` to inherit from ``Index``. Using
composition here is better and reduces coupling.

This is a follow-up on the discussion that happened in
https://github.com/scala-ide/scala-search/pull/24

@mads379, how do you like it?