Merge branch 'release/0.3.0' into develop
[DEV] Changes to configuration deep nesting and type returns.

- Deeply nested objects consistently return types.
- MutableMappingBase objects use their .merge method to initialize. This ensures initialized objects are properly reformatted.
[DEV] Adding .hash to Configuration

- Moved from structured configuration to Configuration
[BUG] Fixing a logging bug caused by dictionary types.

- A fix to the return deep value of dictionary types exposed a bug that was using a DottedConfiguration type as input to the python logging module.
[DEV] Minor error string tweaks to pipeline.core
[DEV] Flipped internal dictionary representation

- Set dotted dictionary keys is not yet supported.
[DEV] Configuration behaves well for dotted keys.
[DEV] Adjusting default storage type
[DEV] Removing config.extract() method
[DEV] Tests for multiple dotted name insertion
[DOC] Minor documentation graph updates
[DEV] Updates to internal configuration storage.
Merge branch 'feature/flipconfig' into develop
[DEV] Version bump and release notes!
Merge branch 'release/0.3.1'