Configuration.save() now relies on the unsaved state to determine if writing the configuration to disk is necessary.

Signed-off-by: Xunkar <xunkar@jenmaarai.com>