Modify add_xcode_base_configuration to respect existing base configurations

 - Do not change the base configuration when it is already set
 - Notify the user when there is an existing base configuration
As this logic is not shared among other specs it should go in the only spec using it (otherwise the before section becomes bloated and difficult to maintain).