Remember unknown settings and store them back when saving

Unknown settings are entries in the settings file where information about them is unavailable
Minor refactoring of logging
Refactored Operation

Removed RouteImage
Updated loops in Operation

Don't allow adding doubles, empty items
Updated MySQL database schema

Added loops
Merge branch 'master' into JobUpdateFor57