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