dont expect param here. its never passed, and not used in this function
allow for logging to be specified during initialization, and when we don't have the Authorize feature, we should not wait for a remote to indicate ready. with tests.
add dependencies for node initialization
simplify default settings and tidy up for merge.
Merge pull request #800 from silverbucket/feature/node_support

Feature/node support