Fix server option handling; support persistenceEnabled option

The server function was throwing away all options except `:connectors` and `:acceptors`. This pull request fixes that issue, adds default option values, and includes support for the 'persistenceEnabled' configuration setting.