Expose InvokeAction<T> via EventStoreOptions
not sure why there were extension methods
Merge pull request #144 from EventStore/odd

not sure why there were extension methods
Revert "not sure why there were extension methods"

This reverts commit 67866b78bce7bc1034ea7b0daac365fb408354f5.
Merge pull request #145 from EventStore/odd

Revert "not sure why there were extension methods"
Add a -WhatIf to programs based on ProgramBase

This option evaluates the configuration from the command line, configuration
files, environment and defaults as if the program was about to run, prints
it to the log and to the config, and then exists successfully. This can be
very useful when debugging configuration issues.
Merge pull request #146 from EventStore/whatif

Add a -WhatIf to programs based on ProgramBase
Remove defaults config file paths

This has been an issue for a while, especially for cluster node where if
not specified otherwise many cluster nodes started from the same directory
will try to read the same config file and fail to bind to ports correctly.
Fail early if specified config file isn't found
Add HttpConfig.exe tool (useful for debugging)