SPARQLStore / Split QueryEngine into QueryEngine + ConditionBuilder

- Functionality remains unaltered
- Condition representation classes moved into separated files
- Add ConditionBuilderTest