MAGN-5508 "Ctrl Z" daily builds 0.7.5.2014.11.20T1328

Double.TryParse method is not using invariant culture , this causes the double value to look like a string when the system is not US. 

Before this fix, any undo on the nodes (after the node is deleted) causes the node to move to infinity.

The fix to this was made in Double.TryParse method to use invariant culture.  when doing this fix, I saw that in few other places invariant culture was not used with Double.TryParse, hence changed all those places as well. 

- [ ] @pboyer