Added RecursiveOpenStruct.to_hash method
Added Hardwired::Config.default_config, and log message when not running in production.
Fixed engine-specific options parsing to work properly with recursive_open_struct