Fixed the marks being aòways 0

The Optimizer is now being instantiated by the listener *after* it read the data, not by AbiRechner before it even had it ;)
Fixed bug that would always use the last semester available