Introduce app info xml parser including basic unit test - necessary for ...

...#10777
Why not throwing an exception?