Generate felix config on start, not config reload

Also, change error handling to abort startup instead of setting 'all
systems are go' to False.