[WIP] Improved support for Workspaces

- Adds support for Groups
 - Removes assumptions that the workspace exclusively contains a list of
   xcodeprojs
 - Maintain compatibility method for existing code