Fix typo & remove redundant variable
Fix some options not saved properly when pulling DB

Includes minor rework of how options are saved. No longer requires that all SitePush options are explicitly identified and saved - anything in the SitePush options array will be properly saved.
Make sure db_custom_table_groups is always properly initialised