Folder structure follows Xcode groups

The only change in here is that instead of a flat directory structure on the file system / git repository and a folder structure exclusively in the Xcode project, the folder structure is synced up with the group structure. The Xcode project has also been changed to account for the new folder structure and builds correctly, someone may want to do more testing however.