Document new IO driver configuration.
Add refactored source and storage drivers.
Fix issue loading code in older Ruby versions.
Merge pull request #15 from bradgignac/io-driver-refactor

IO Driver Refactor