Reduced network overhead by not sending entire settings table when a value is changed.

Added evolve.settingsdelta that acts as a buffer of settings to be sent.
This commit can be extended to only send settings changes in bulk, like when the client collapses the settings window / hits "save" or in timed intervals.