style changes
comparable configurations

previous implementation was naively comparing nested dicts, which didn't
work at all, triggering constant restart of HAproxy. New implementation
fixes that.