Adding EditCoordinatePath and ViewCoordinatePath to UserProfile, fixing
concurrency bug in UserProfileManager, changing
PreferencesViewController saveAndExitIfSuccessful() save plugins
synchronously and sequentially, and implementing save methods for
EditCoordinatePreferencesPluginView and
ViewCoordinatePreferencesPluginView