Closes #3843, fixes river routing for river names containing the river type

this closes #3843
the fix splits the the node.river configuration at the comma separator (and leading and following spaces) and checks every part for equality with the current riverName.type() or riverName.name().

so a node with an attribute node.river: dummyRiverOnNodeA will not match a river with name dummyRiverOnNodeB which is of type "dummy".