Major refactoring of BiobankConnect code

- Rewrite the core of BiobankConnect AsyncOntologyMatcher
- Use static String fields every places where possible
- Remove the classes that are not used anymore due to the removal of one of the steps in the Wizard (AlgorithmEditor), now algorithmEditor is merged with old BiobankConnect
Following is more clear: "return !list.isEmpty() ? list.iterator().next() : null;"