Change the behavior of XCConfiguration constructors

Now, -initWithConfigurationFileContents: goes through -initWithConfigurationDictionary:. One benefit of this is that OTHER_LDFLAGS is now parsed when either constructor is used (instead of only if you used the latter).
Add unit test for 90719582cbbc