MINDEXER-80

@Tamas,

I've re-applied the fixes from your branch, as discussed and the tests now all pass! :-)

Two things to note:
- I haven't applied your fixes to the POM files, as for one of them the diff is 90% and I would rather not sort that out myself, but leave it to you. However, I believe the code is safe enough to be merged into the master and work can continue based on this. (The only change to the POM-s that I've applied is replacing the plexus-component-metadata plugin with the sisu-maven-plugin).
- I'm leaving the removal of plexus-utlils and it's replacement with guava to you (unless you could perhaps provide some more explanations in the JIRA).

Martin