Add initial empty projects and workspace

__Caveats__
AFAIK integrating Crashlytics requires using their Mac app which automatically adds their source files to the project. This prevents using something like Cocoapods (package manager) which can allow vendor sources to stay unversioned.

Almost everything else is stock code and structure and will eventually be modified.