CalculateTrainPosition:
- No change of external interfaces
- Cleanup of the internal model structure
- BGs sorted by their location
- Added inaccuracies optimization at the current train position
- CPU work load reduced

Signed-off-by: UweSteinkeFromSiemens <uwe.steinke@siemens.com>