Fix issues parsing strings: escape . as decimal point and also prevent list-out-of-range segfault
Fix issues parsing strings: escape . as decimal point and also prevent list-out-of-range segfault

svn path=/trunk/KDE/kdeedu/marble/; revision=856406

Earthwings/marble,tzapzoor/marble,Earthwings/marble,tzapzoor/marble,AndreiDuma/marble,quannt24/marble,oberluz/marble,tzapzoor/marble,Earthwings/marble,utkuaydin/marble,tzapzoor/marble,oberluz/marble,David-Gil/marble-dev,quannt24/marble,rku/marble,oberluz/marble,tucnak/marble,quannt24/marble,Earthwings/marble,David-Gil/marble-dev,AndreiDuma/marble,probonopd/marble,adraghici/marble,quannt24/marble,quannt24/marble,rku/marble,tucnak/marble,adraghici/marble,AndreiDuma/marble,rku/marble,David-Gil/marble-dev,tucnak/marble,tzapzoor/marble,rku/marble,oberluz/marble,tucnak/marble,utkuaydin/marble,tzapzoor/marble,AndreiDuma/marble,oberluz/marble,quannt24/marble,David-Gil/marble-dev,tzapzoor/marble,probonopd/marble,David-Gil/marble-dev,adraghici/marble,rku/marble,probonopd/marble,Earthwings/marble,probonopd/marble,probonopd/marble,utkuaydin/marble,oberluz/marble,adraghici/marble,rku/marble,tucnak/marble,AndreiDuma/marble,David-Gil/marble-dev,tzapzoor/marble,quannt24/marble,Earthwings/marble,tucnak/marble,AndreiDuma/marble,probonopd/marble,adraghici/marble,utkuaydin/marble,adraghici/marble,tucnak/marble,utkuaydin/marble,utkuaydin/marble,probonopd/marble