Refactor FinatraServer to allow custom tlsConfig and serviceFactory from implementors