[MYGUIDE - 24] created data.xml parser plus required classes

Due to troublesome merging of my (afilipowicz) and Kamil's repos - lots of changes done on the same files - this pull request contains the "complete" repo with our work combined.

On 23.02.2014 23:00 the only commits that are after this are Kamil's "MWLogging", they should easily be added manually or via a merge, which I have tried but there were so many issues during a merge, that I decided to stick to this working build.