Updating options

We previously had the ability to return the effective configuration for a node via /info/options (GET)
This PR is to support the ability to update the options via /info/options.

EventStore Options
1. When updating the options and no configuration file is present, a default one will be created.
2. The options that were saved will be returned via the UpdateOptions method.

InfoController
3. The InfoController has been amended to now also support updating the options via /info/options (POST)
4. The InfoController's new endpoint will return the options that were updated.