better assertion message for buildSettingsForFirstBuildable

It would be nice if this assertion gave us more information when it
fails.
don't empty the environment when calling xcodebuild -showsdks

Sometimes we want environment variables (like DEVELOPER_DIR) to flow
through to xcodebuild or xcode-select since they'll influence how those
programs work.