Fixed lingering problem with identical value references, related to ticket:2916
Related to ticket: 2917

Make sure the methods get_derivatives/states/input/output/_list() in FMUModelBase2 returns an ordered set by using ordered dictionaries.
Added a tool check that only allows simulation with sensitivities for JModelica generated FMUs. Related to ticket:2450