Add set_default(nested_key, val) method

It's like #set, but only sets the value if the key is not already set
Merge branch 'nested_key_setter' into integration

Conflicts:
	spec/settingslogic_spec.rb