WIP move persitence code to GameFramework.IO

- Creates *XmlRepositories
- Removing usage of LinqToXml in GameFramework code
WIP move persistence code to GameFramework.IO

- Remove remaining usage of LinqToXml from core classes
Moved persistence code to GameFramework.IO

-Clean up