Add Remote.save method.

The Remote.save method was missing, so any change to name or URL of a remote was basically only in memory, and not persisted to disk.