Feature/domain refactoring

Adding Cross Platform, Android and iOS projects.
Moving DTOs to separate library for use cross platform.
Removing most of the logic in the DTOs, especially everything that made the mobile projects not compile. Lots of stuff still remaining though.

Still lots of cleaning up to do. Concerning some remaining DTOs and the concepts used to fill them.