roughly designed the message flow between solver, initialStateParser, open- and closedList and neighbourfinder
integrationtest added
cleaned up tests
tested openList; fixed ordering of states(priorityQueue returns values with the _highest_ value first)